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();//设置要播放的动画对象

cocos2d-html5实战——动画实现第二种方式,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。