Test系列:Scene和Layer

1 关于CCScene的类层次:

    CCScene的基类为CCNode,这是一个抽象的概念.CCScene与CCNode的唯一不同是CCScene的锚点在屏幕的中心。目前CCScene还没有其他的逻辑。CCScene拥有子类CCTransitionScene,用于变化场景。

 

2 关于CCLayer的类层次

    CCLayer是CCNode的子类 ,实现了TouchEventsDelegate接口,继承了CCNode所有的特性,并且附加了一些自己的特性,它能够接收触摸事件,也能够接收Accelerometer的输入。CCLayer的子类有CCLayerColor,CCMenu,CCLayerMultiplex。

    CCLayerColor又有一个子类CCLayerGradient。表示一个颜色渐变的层。

 

3 CCScene常用方法:

     主程序启动,显示第一个场景的方法:(void) runWithScene:(Scene*) scene;
     挂起当前当前正在运行的场景并压栈到代执行场景队列。将传入场景设置为当前执行场景:(void) pushScene:(Scene*) scene;
     执行代执行场景队列中的最后一个场景,当前场景被释放:(void) popScene;当代执行队列中没有代执行场景时,系统自劢退出,调用 end 方法。

    直接用一个场景取代当前执行场景,释放当前场景:(void) replaceScene:(Scene*) scene;是经常实用的函数 

      结束场景运行:(void) end;

     暂停场景运行:(void) pause;画面还存在,时间任务停止。
     恢复场景运行:-(void) resume;

 

4 关于

你可能感兴趣的:(Test系列:Scene和Layer)