cocos creator 动作笔记
api方法
1、time时间完成当前node的大小到设置的缩放大小的转变。
var action1 = cc.scaleTo(time,scaleX , scaleY);
2、time时间node移动指定距离,正数向上,负数向下。
var action2 = cc.moveBy(time, x, y);
3、time时间node移动到指定位置。
var action3 = cc.moveTo(time, cc.p(x, y));
4、 速度渐变的移动。
var action4 = cc.moveBy(1, cc.p(x, y)).easing(cc.easeCubicActionOut());
var action5 = cc.moveTo(1, cc.p(x, y)).easing(cc.easeCubicActionIn());
5、顺序执行 action1,action2 , action3。
var seq = cc.sequence(action1,action2,action3);
node.runAction(seq);
7、 顺序执行 action1,action2 , action3。 动作重复执行两次。
node.runAction(seq.repeat(2));
8、同时执行 action1,action2 , action3。
var spawn = cc.spawn(action1,action2,action3);
node.runAction(spawn);
9、执行定时轮询任务
this.schedule(this.test, 0.2);
test:function(){
this.dosomething();
//关闭定时任务
this.unschedule(this.test);
}
10、延迟方法
cc.delayTime(0.22)
注:执行 action1,action2 , action3…… 的 node 要和执行 runAction 的 node 是同一个 node。
其他
图标闪烁显示可以利用
cc.scaleTo(),cc.moveBy()/cc.moveTo(),cc.delayTime(),cc.sequence() 等一些列动画合作完成。
多个需要顺序执行的动画,但是不确定具体需要执行哪几个,可以把需要执行的放进一个数组中,顺序执行该数组动画。