场景:CCScene,继承自CCNode,几乎完全等于CCNode类
CCNode继承自CCObject,CCObject是真正意义上的父类,CCObject又继承自CCCopying类,CCCopying的只是定义接口,完全虚基类
CCObject主要定义了两方面的内容:
1.是有内存管理有关的东西,如引用计数,内存托管对象
2.与回调函数有关的东西,如定时器回调,菜单回调,等等
CCLayer继承自CCNode,CCSprite也继承自CCNode,因此可以认为CCNode是cocos中最重要的核心类
凡是继承自CCNode类的子类都有如下特点:
1.是一个容器,可以包含任意多个其他节点(addchild)
2.可以执行一个动作(runaction)
3.可以执行一个回调函数(XX_selector),定时器回调,菜单回调,动作回调,控件回调(CCControl类继承自CCLayer,CCLayer继承自CCNode)
4.拥有坐标转换信息set/get,position,scale,rotation
5.每个节点可以添加任意其他节点,形成一个树状,构成一颗渲染树,每个节点只能有一个父节点(和现实生活一样,每个人只能有一个父亲)