2016年7月8日遇到的bug

来源:互联网 发布:网络图片女生头像图片 编辑:程序博客网 时间:2024/06/05 20:10

     今天在使用自定义事件时遇到了一个深坑,在一开始时我是在游戏界面去添加倒计时层,生成倒计时,并没有出现问题,但是在后来我添加了一个游戏初始界面时问题发生了。

游戏初始场景进入游戏场景时我使用了一个场景切换动画,设定时间是1秒钟,然后这个时候就出现了BUG,倒计时添加不上了,后来进过一番彻查,发现就是由于场景切换动画时间太长,导致进入游戏场景后,先抛出事件,而在游戏场景上面的倒计时层没有添加上去,从而导致侦听事件没有添加完毕。最后使用onEnterTransitionDidFinish方法,进入层

而且过渡动画结束时调用。

onEnterTransitionDidFinish:function(){    this._super();    cc.eventManager.dispatchCustomEvent(USER_TIME_COUNT_SET_TIME, 60);    cc.eventManager.dispatchCustomEvent(USER_TIME_COUNT_START);    cc.log("抛出")},
现在科普一下生命周期函数:
ctor构造函数。初始化层时调用
onEnter函数。进入层时调用
onEnterTransitionDidFinish函数。进入层而且过渡动画结束时调用
onExit函数。退出层时调用
onExitTransitionDidStart。退出层而且开始过渡动画时调用

0 0
原创粉丝点击