【爱上cocos2d-x之六】层CCLayer

来源:互联网 发布:mysql id生成策略 编辑:程序博客网 时间:2024/04/29 06:32

CCLayer不仅要作为容器使用,同时也要处理游戏的一些功能。

查看CCLayer的源代码:

class CC_DLL CCLayer : public CCNode, public CCTouchDelegate, public CCAccelerometerDelegate, public CCKeypadDelegate

可以看到,CCLayer不仅继承CCNode,还继承了CCTouchDelegate、CCAccelerometerDelegate和CCKeypadDelegate,这三个类分别用来处理触摸事件、重力感应事件和键盘事件,默认初始化都是不可用,需要手动开启。


你可以定制CCLayer子类。如CCMenu(简单的菜单层),CCColorLayer(填充色层),CCLayerMultiplex(可以复用它的子节点,可以每次激活其中一个字节点,同时禁用其他的)


层可以包含任何CCNode作为子节点,包括CCSprite(精灵),CCLabels(标签),甚至其他的CCLayer对象。因为层是CCNode子类,层可以通过手动或者使用CCActions进行切换。

0 0
原创粉丝点击