美文网首页
Cocos2d-x 布景层生命周期

Cocos2d-x 布景层生命周期

作者: 白小白152 | 来源:发表于2019-09-30 10:51 被阅读0次

生命周期顺序流程

init() 初始化布景层调用,在类初始化时,仅会调用一次。
onEnter() 进入布景层时调用,可能会发生多次。

Cocos2dx类似于ObjectC一样,有两种方式来申请内存创建对象,一种是静态函数create(),一种是在自身的init()中,在这两种函数中申请内存创建对象能让程序正常运行,但是当对象将要去展现或被添加到另一个容器时,它会调用onEnter()函数,所以最好不要在onEnter()中做内存方面的操作。

onEnterTransitionDidFinish()进入布景层且过渡动画结束时调用
onExit() 退出布景层时调用
onExitTransitionDidStart() 退出布景层且开始过渡动画时调用
clearup() 布景层对象被清除时调用,整个布景层销毁时调用。

总结

进入布景层时:init()->onEnter()->onEnterTransitionDidFinish()
退出布景层时:onExit()->onExitTransitionDidStart()->init()
onEnteronExit在Lua中不会因为节点的addremove而直接被调用, 当子节点被父节点的addremove时,会发送enterexit的消息,所以需要初始化节点的时候,监听消息并在收到消息后调用onEnteronExit

相关文章

  • Cocos2d-x 布景层生命周期

    生命周期顺序流程 init() 初始化布景层调用,在类初始化时,仅会调用一次。onEnter() 进入布景层时调用...

  • OSGI基础整理

    OSGI框架可以分为三层,模块层、生命周期层和服务层,其中模块层关注代码的打包和共享,生命周期层提供运行时管理以及...

  • 布景

    岁月匆匆地来,又急急地退去 一如大海上的潮起潮落 那在时光的滩涂上蹦跳的并不是喜悦啊 那是迷失了归途的悲怆 那悲欢...

  • 布景

    1-2 全世界失眠~默 ~ 张雅倩 三张海报 床单 书磁带撤 后帮程鑫搭床 曹翰文 桌子椅子 许艺欣二号景片 曾星...

  • 布景

    是一季风潮湿了 枝条的花芽 为此 一场姹紫嫣红的醉 驻满了风的酒杯 是天空云的交汇 落成绿的眼泪 为此, 一场草...

  • Cocos2d-x 基础知识

    导演Director、场景Scene、布景层Layer、精灵Sprite 导演控制场景,场景控制图层,图层控制精灵...

  • 情感布景

    我记起我儿时到年少时的几次照片。 有一张,估计是6岁左右,因为我的姑姑刚带我去剪了头发,似乎是特别怕剪了头发,似乎...

  • 水雾布景

    热气腾腾,水雾缭绕。 叶上止水,可作琼浆。 地面回光,徐有光泽。 相机检录,肌肤失态。 信步天宫,邯郸迷途。 海市...

  • 布景扎实

    有一本著名的书,叫《凡人修仙传》。 一直想看,一直没有看,实际上是不敢看。 因为太长了,有两千多章,接近三千章。 ...

  • cocos2d-x touch屏蔽层的设计

    cocos2d-x版本: 3.8.1 需求 游戏逻辑中有需要添加touch屏蔽层的需求,比如说现在要点击按钮发送一...

网友评论

      本文标题:Cocos2d-x 布景层生命周期

      本文链接:https://www.haomeiwen.com/subject/zsucpctx.html