cocos2d-js actiontimeline的eventFrame错误自动调用
2016-02-17 17:20
337 查看
如果你使用一个actiontimeline
比如
action.play("melee_attack", false);
melee_attack包含1个帧事件,让对方播放受伤
在播放结束后如果要回到stand
action.play("stand", true);
这时候,还会进入一次受伤帧
因为actionTimeline播放是
for (timeline)
timeline.gotoFrame(index);
如果index小于当前帧,则调用onEnter,帧事件也会被调用
解决方法:
在受伤帧前增加一个无用事件帧,这时候只会调用它
比如
action.play("melee_attack", false);
melee_attack包含1个帧事件,让对方播放受伤
在播放结束后如果要回到stand
action.play("stand", true);
这时候,还会进入一次受伤帧
因为actionTimeline播放是
for (timeline)
timeline.gotoFrame(index);
如果index小于当前帧,则调用onEnter,帧事件也会被调用
解决方法:
在受伤帧前增加一个无用事件帧,这时候只会调用它
相关文章推荐
- cocos2dx学习之路----第一篇(开发环境搭建)
- Cocos2d-x shader学习2: 模糊(Blur)
- Cocos2d-x shader学习2: 模糊(Blur)
- 《Cocos2d-x游戏开发实战精解》学习笔记1--在Cocos2d中显示图像
- 《Cocos2d-x游戏开发实战精解》学习笔记1--在Cocos2d中显示图像
- cocos2dx3.5 HTC One X 某些UI白屏或使用ClippingNode造成部分手机白屏
- 将Cocos项目部署到Android Studio工程中
- 高屋建瓴 cocos2d-x-3.0架构设计 Cocos2d (v.3.0) rendering pipeline roadmap(原文)
- cocos2dx 小问题合集
- 【cocos2dx 3.10】处理手机返回键事件或者电脑键盘事件
- cocos2dx 3.4配置vs2013 + lua环境
- 【cocos2dx 3.x】锚点不是坐标原点
- 作为新手,怎么学Cocos2d-x移动游戏开发
- cocos2d-lua 不渲染纹理,保存当前场景纹理为图片的方法
- Windows下cocos2d-x开发环境的搭建,包含Android开发环境
- cocos2d-x数据简单加密
- cocos2d-x异步加载图片
- cocos2d-x sdk接入库文件拷贝问题
- cocos多线程加载资源
- cocos2d-lua屏幕截屏的方法,超好用,亲测可行