~~~~我的生活,我的点点滴滴!!
层(Layer)的生命周期函数按如下的顺序进行:
1、init() 初始化层调用(在类初始化时,只会调用一次)。
2、onEnter() 进入层时候调用(init初始完后进入,可能调用多次,如addChild一次就会调用一次)。
3、onEnterTransitionDidFinish() 进入层而且过渡动画结束时候调用(onEnter结束后进入)。
4、onExit() 退出层时候调用。
5、onExitTransitionDidStart() 退出层而且开始过渡动画时候调用(onExit结束后进入)。
6、cleanup() 层对象被清除时候调用(整个layer销毁时进入)。

Cocos2d-x层的生命周期包括init(), onEnter(), onEnterTransitionDidFinish(), onExit(), onExitTransitionDidStart()和cleanup()。init()在类初始化时调用一次,onEnter()每次添加到场景时调用,onEnterTransitionDidFinish()在进入并完成过渡动画后调用,onExit()在退出时调用,onExitTransitionDidStart()在开始退出过渡动画时调用,cleanup()在层对象清除时调用。最好避免在onEnter()中进行内存分配操作,而应使用init()。cpp-tests中常见直接在onEnter()中创建对象可能源于2.x版本的习惯。"
117224026,10097137,Win10回收站大量文件导致系统卡死解决方法,"['Win10', '系统优化', '资源管理']
最低0.47元/天 解锁文章
1563

被折叠的 条评论
为什么被折叠?



