有时我们想一个动作重复执行2次或以上,就需要用到重复动作。重复动作包括 cc.Repeat 和 cc.RepeatForever
cc.Repeat : 自己写重复执行动作的次数
例子 :
var sprite = new cc.Sprite('sprite.png');
sprite.attr({x : 200, y : 200});
this.addChild(sprite);
var rotateBy = new cc.RotateBy(1, 360);
var repeat = new cc.Repeat(rotateBy, 3); //重复执行3次旋转动作
sprite.runAction(repeat);
cc.RepeatForever : 一直重复执行动作
例子 :
var sprite = new cc.Sprite('sprite.png');
sprite.attr({x : 200, y : 200});
this.addChild(sprite);
var rotateBy = new cc.RotateBy(1, 360);
var repeat = new cc.RepeatForever(rotateBy); //无限次执行旋转动作
sprite.runAction(repeat);