Описание тега ccnode
CCNode является основным элементом фреймворка. Все, что рисуется или содержит вещи, которые рисуются, является CCNode. Наиболее популярными узлами CCN являются: CCScene, CCLayer, CCSprite, CCMenu.
Основными особенностями CCNode являются:
- Они могут содержать другие узлы CCNode (addChild, getChildByTag, removeChild и т. Д.)
- Они могут запланировать периодический обратный вызов (расписание, внеплановое и т. Д.)
- Они могут выполнять действия (runAction, stopAction и т. Д.)
- Некоторые узлы CCNode предоставляют дополнительную функциональность для них или их дочерних элементов.
Подклассы CCNode обычно означают (один / все) из:
- переопределение init для инициализации ресурсов и планирования обратных вызовов
- создавать обратные вызовы для обработки времени
- переопределение рисования для визуализации узла
Особенности CCNode:
- позиция
- масштаб (х, у)
- вращение (в градусах, по часовой стрелке)
- CCCamera (интерфейс для gluLookAt)
- CCGridBase (для преобразования сетки)
- опорная точка
- размер
- видимый
- г-го порядка
- позиция openGL z
Значения по умолчанию:
- вращение: 0
- положение: (х = 0, у = 0)
- масштаб: (х = 1, у = 1)
- contentSize: (x=0,y=0)
- anchorPoint: (x=0,y=0)
Ограничения:
- CCNode - это "пустой" объект. Не имеет текстуры