博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
将cc.repeatForever放进cc.Sequence
阅读量:6279 次
发布时间:2019-06-22

本文共 880 字,大约阅读时间需要 2 分钟。

hot3.png

在cc.Sequence中加入cc.RepeatForever时,发现其他动作执行没问题,就是到cc.RepeatForever无法执行,出现提示

[Action update]. override me

在stackoverflow上找到了原因是cc.Sequence中只能加入有限时间的动作。

借鉴下csdn中找到的在cocos2d-x中的两个解决思路(推荐第二种):

1.如果是帧动画的话可以使用setLoops(-1)来代替cc.RepeatForever。

(在湖闻樟注:测试了下,这个办法在cocos2d-js 3.6.1中会造成序列中所有的动作失效)

2.把cc.RepeatForever放进cc.callFunc里(推荐)。

 var sprite = cc.Sprite("#animation0.png"); var anime = cc.sequence(cc.delayTime(1), cc.callFunc(function(){     var Frames = [];     for (var i = 0;i < 8; i++){         var str = "animation";         var frame = cc.spriteFrameCache.getSpriteFrame(str + i + ".png");         Frames.push(frame);     }     var Animation = new cc.Animation(Frames, 0.1);     this.runAction(cc.repeatForever(cc.animate(Animation))) }.bind(sprite))); //cc.repeatForever不能直接放进cc.sequence里sprite.runAction(anime);

具体原因请看参考资料。

参考资料:

转载于:https://my.oschina.net/soarwilldo/blog/476691

你可能感兴趣的文章
使用MDT部署Windows Server 2003 R2
查看>>
Redhat as5安装Mysql5.0.28
查看>>
通过TMG发布ActiveSync
查看>>
Web服务器的配置与管理(4) 配置访问权限和安全
查看>>
Linux系统安装VMware Tools
查看>>
asp.net 页面右下角弹出类似QQ或MSN的消息提示
查看>>
游戏开发经常使用算法概述
查看>>
EDM制作要点
查看>>
爆牙齿的Web标准面试考题II(iPhone SMS/iChat UI的Web标准实现)
查看>>
XMOVE3.0手持终端——软件介绍(二):在2KB内存的单片机上实现的彩屏GUI控件库
查看>>
MVC系列——MVC源码学习:打造自己的MVC框架(三:自定义路由规则)
查看>>
找小于N 的所有质数
查看>>
Windows下的Jupyter Notebook 的介绍(写给新手)(图文详解)
查看>>
iOS开发-CocoaPods实战
查看>>
JS组件系列——Bootstrap 树控件使用经验分享
查看>>
HTML-color:rgb()-颜色渐进
查看>>
数据库实例: STOREBOOK > 表空间 > 编辑 表空间: UNDOTBS1
查看>>
Mcad学习笔记之异步编程(AsyncCallback委托,IAsyncResult接口,BeginInvoke方法,EndInvoke方法的使用小总结)...
查看>>
Javascript防冒泡事件与Event对象
查看>>
managed domain与unmanaged domain
查看>>