切换场景特效和CCNode某些函数调用顺序的关系

原创 2013年12月05日 15:34:54
scene1为初始启动scene,接着切换到scene2.
是否使用CCTransitionScene的子类场景切换特效,影响到某些CCNode函数调用顺序,红字部分:
1)不使用场景切换:
程序启动:
cocos2d-x debug info [scene 1 ----init()]
cocos2d-x debug info [scene 1 ----onEnter()]
cocos2d-x debug info [scene 1 ----onEnterTransitionDidFinish()]
切换:
cocos2d-x debug info [scene 2 ----init()]
cocos2d-x debug info [scene 1 ----onExitTransitionDidStart()]
cocos2d-x debug info [scene 1 ----onExit()]
cocos2d-x debug info [scene 2 ----onEnter()]
cocos2d-x debug info [scene 2 ----onEnterTransitionDidFinish()]
2)使用场景切换:
程序启动:
cocos2d-x debug info [scene 1 ----init()]
cocos2d-x debug info [scene 1 ----onEnter()]
cocos2d-x debug info [scene 1 ----onEnterTransitionDidFinish()]
切换:
cocos2d-x debug info [scene 2 ----init()]
cocos2d-x debug info [scene 1 ----onExitTransitionDidStart()]
cocos2d-x debug info [scene 2 ----onEnter()]
cocos2d-x debug info [scene 1 ----onExit()]

cocos2d-x debug info [scene 2 ----onEnterTransitionDidFinish()]


若涉及逻辑处理,请注意调用顺序。


Cocos2d-x_场景切换常用特效和CCNode的生命周期函数

// // HelloWorldScene.h // #ifndef __HELLOWORLD_SCENE_H__ #define __HELLOWORLD_SCENE_H__ #include ...

【c++继承】继承关系中派生类对象构造函数和析构函数调用顺序

一、派生类对象中基类构造函数和派生类中构造函数调用顺序(WIN7 64位 VS2012) (1)、先执行派生类的构造函数还是先执行基类中的构造函数? 利用下面这段代码进行打印测试 #include ...

自动生成函数调用关系图

  • 2013年09月06日 20:21
  • 14.39MB
  • 下载

cocos2dx 场景切换效果与调用顺序

Cocos2dx为两个场景之间切换,提供丰富的切换动画效果,例如:渐隐,翻页等。转换场景类继承自CCScene。  场景切换的实现很简单,调用单例的replaceScene函数,其参数为创建的切换效果...

连线路由算法函数调用关系图

  • 2011年10月12日 17:00
  • 98KB
  • 下载

linuxcnc插补算法函数调用关系图

  • 2015年12月09日 11:33
  • 348KB
  • 下载

android 不同activity切换时它们的回调函数调用逻辑的研究

分别监听两个activity的 onCreate onStart onRestart onResume onPause onStop onDestroy 回调函数。 1. 打开act1 打印lo...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:切换场景特效和CCNode某些函数调用顺序的关系
举报原因:
原因补充:

(最多只允许输入30个字)