切换场景特效和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()]


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


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Box2D的一些概念和笔记

---------参照实例:TestCpp/Classes/Box2DTest ---------Box2D的物理世界(树状,创建时确定从属关系) b2World:一个物理世界,所有的刚体都将存在...

消除当前定义的宏,来重新定义宏的值 从而让cocos2d-x变为非调试模式

#if (!defined(COCOS2D_DEBUG) || COCOS2D_DEBUG == 1) #undef COCOS2D_DEBUG #define COCOS2D_DEB...

#pragma mark的用法

iPhone SDK开发范例大全第五章之一:#prama mark:2009年09月18日星期五 iPhone SDK开发范例大全即iPhone Developer's CookBook的中文译本...

#pragma mark的用法

iPhone SDK開發範例大全即iPhone Developer's CookBook的中文譯本,程式可由erica網站下載。第五章講基本表格,程式共有十個。 看第一個程式---01a-Bas...

TiledMap地图视点移动

TiledMap中需要焦点随人物移动,记录两种刷新TiledMap地图视点的思路,都是在TiledMap所在层的update()中调用: 1.移动Camera,position为人物位置: ...

cocos2d-x在Linux平台上添加按键监听

cocos2d-x版本:2.1.4 主要分两个步骤: (1)核心框架的修改 主要修改的文件: cocos2dx\keypad_dispatcher\CCKeypadDelegate.h cocos...

解决CCLOG不输出的问题(linux,eclipse)

环境:cocos2d-x-2.4 ,linux,eclipse 接触cocos2d-x不久,在linux上调试,发现使用CCLOG发现没有输出log信息,暂时用了CCLog代替.  后来该出现的问题...

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

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

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

一、派生类对象中基类构造函数和派生类中构造函数调用顺序(WIN7 64位 VS2012) (1)、先执行派生类的构造函数还是先执行基类中的构造函数? 利用下面这段代码进行打印测试 #include ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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