cocos2d-html5实战——动画实现第二种方式
动画实现的第二种方式 var animation = cc.Animation.create();//创建动画对象 for (var i = 1; i < 15; i++) { //循环加载每一帧图片 v ar frameName = "res/Images/dance" + ((i < 10) ? ("0" + i) : i) + ".png";//图片命名为01-14.png,两位数即10以下为"0" + i,两位数以上为i animation.addSpriteFrameWithFile(frameName); } animation.setDelayPerUnit(2.8 / 14); //设置每一帧动画间隔时间,单位s,此处2.8 / 14表示,一共14帧动画, 播放时间2.8s; animation.setRestoreOriginalFrame(true); //设置动画播放完毕后,是否重置为原始帧 var action = cc.Animate.create(animation); //cc.Animate是cc.Action动作类的子类,创建一个以animation为动画对象的动画动作 this.sprite.runAction(cc.Sequence.create(action, action.reverse())); //执行动画 //cc.Animate类的一些方法 clone();//创建新的动作实例,多次执行相同的动作,第二次以后执行,需要用此方法。 getAnimation();//得到动画对象 reverse();//与调用此方法动作相反的动作 setAnimation();//设置要播放的动画对象
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。