cocos2d-js的(layer)生命周期,ctor,onEnter,onExit的使用

在cocos2d-js中一般来说在一个scene(场景)中只会存在一个Layer(层),所以在cocos2d-js中生命周期也就是层的生命周期了。

在天命刚开始学习cocos2d-js的时候,浏览那些项目的时候经常会发现有这么几个函数——>ctor,onEnter,onExit

在最开始的时候并没有看懂到底这些函数有啥区别,特别是在使用cior和onEnter的时候,我发现在代码中那你把内容代码写在哪里都行。

后来问了个前辈,他跟我说都一样。想用那个用哪个。一般是用ctor。虽然我知道肯定有区别但是还是一直使用ctor在写程序。

后来在网上浏览微博的时候才知道了区别,(原谅我过了一个月才知道其中的区别。网上cocos2d-js的资料不太好找呀)

(1) ctor () =>构造函数,在初始化层的时候调用,(一般样式都写这里面)

(2) onEnter () =>进入层的时候调用的函数,(我的理解是在进去的时候有写样式后来在原有的基础上添加)

(3) onEnterTransitionDidStart () =>进如层并且过渡动画开始的时候调用的方法。(一般大家都没有过渡动画把,一般项目较大,需要切换的时候加载资源的时候才需要用到把)

(3) onEnterTransitionDidFinish () =>进入层并且过渡的动画结束的时候调用的方法(使用如上)

(4) onExit () =>退出层的时候调用的函数

(5) onExitTransitionDidStart () =>(原理如上啦,一样一样的)

(6) onExitTransitionDidFinish () => (原理如上+1)

因为都是很简单的东西,但是当时困扰自己很久,所以才写了,当作是个笔记把,代码就不贴啦。

要是真的能帮到一个人也会很开心呦。谢谢。(不接受批评,额你看到过在别人的笔记本上写评语的人不。。哈哈)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值