cocos creator 动作笔记(一)

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() 等一些列动画合作完成。
多个需要顺序执行的动画,但是不确定具体需要执行哪几个,可以把需要执行的放进一个数组中,顺序执行该数组动画。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值