##cocos2d-x节点类CCNode
转载自:http://blog.csdn.net/jackystudio/article/details/12703741
节点类CCNode可以说是游戏元素的祖宗了,基本上我们看得到的游戏元素都是以它为原型进行扩展的。像CCScene,CCLayer,CCSprite,CCMenu,CCSpriteBatchNode等等都是从CCNode继承而来。另外如果我们要自定义精灵,那么从CCNode继承也是一个很不错的选择。
1.概况
CCNode直接从CCObject继承而来,有如下几个特点:
(1)可以包含其他CCNode节点,可以进行添加/获取/删除子节点操作。
(2)可以执行周期性的回调任务。
(3)可以执行动作。
一些子类化的节点提供了更为丰富的特性和功能。
### 2.属性
Features of CCNode:
3.接口
3.1初始化
3.2.图形属性
3.3.节点操作
####3.4.标签和用户数据
####3.5.事件回调
####3.6.动作
####3.7.调度器和定时器
####3.8.坐标转换
####3.9.其它
###4.CCNodeRGBA
CCNodeRGBA继承于CCNode,所以它拥有CCNode的所有特性,并且它也继承于CCRGBAProtocol。从名字看来我们就知道它是一个带有颜色和透明度的节点。所以它比起CCNode就多了2个特性,Opacity和RGB值。如果要给子节点传递透明度属性,那么需要设置setCascadeOpacityEnabled(true),如果传递的过程中遇到了CCNode,那么传递会中断。颜色值的传递也是一样的道理。