2014-01-12 6 views
1

CCSprite class referencecocos2d. Объект похож на ccsprite, но без рисунка?

Мне нужен объект, в котором я могу рисовать, и он также имеет фиксированный прямоугольный размер с положением. Кажется, CCSprite имеет все, что мне нужно, но его можно инициализировать только рисунком.

CCLayer может быть инициализирован без изображения, но он не имеет прямоугольника. Я нашел только размер контента.

Так что делать, если мне нужен объект, похожий на CCSprite, но я не хочу использовать фотографии?

EDITED

Я имею в виду мне нужно Rect для обнаружения прикосновения. И CCSprite может быть задан статическим методом spriteWithTexture:rect:, где я могу вручную установить его rect. Но что делать, если я не хочу устанавливать текстуру, а только прямоугольную?

ответ

4

Вы можете создать подкласс класса CCNode и переопределить его метод draw.

Вы можете посмотреть here подробнее

+0

Я редактировал вопрос. Ваш ответ слишком частично отвечает на этот вопрос. – Gargo

+1

Вы пытались установить элементы contentSize и позиции узла? Это должно быть правильно, вы ищете – giorashc

+0

Да, я нашел эти свойства вчера, но в любом случае размер и позиция доступны отдельно, поэтому мне нужна категория с прямым сеттером/получателем. Но, наконец, если я буду использовать эти свойства, то 'CCNode' самый подходящий объект? Или нет никакой разницы? – user2083364