Cocos2d-js 学习(三): 简单动画使用

本文介绍了Cocos2d-js中创建和管理动画的方法,包括单次和无限执行动画、翻转设置、顺序执行、同时执行、缓动效果以及动画回调的实现,为前端开发者提供了一份详细的Cocos2d-js动画操作教程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

1、  执行动画

var sprite = new cc.Sprite(“图片地址..”);

var action = cc. scaleBy(0.5, 0.5);

sprite.runAction(action); // 动画执行一次

 

2、  动画无限执行

action. repeatForever(); // 调用一下这个玩意,动画就能无限执行

sprite.runAction(action);

 

3、  翻转设置的动画

var action2 = action. reverse(); // 翻转设置的动画

 

4、  动画顺序执行

var seq = cc.sequence(action, action2); // 动画按action、action2顺序执行

sprite.runAction(seq); // 执行一次动画

 

5、  动画同时执行

var action1 = cc.scaleTo(1.5, 1.5);

var action2 = cc. cc.moveBy(1.5, 50, 0);

var spawn = cc.spawn(action1, action2); // 动画同时执行

sprite.runAction(spawn); // 执行一次动画

 

6、  缓动效果

var jump = cc.jumpTo(1秒, x, y, 幅度, 次数);

jump.easing(// 缓动函数);

 

常用缓动函数有:

A、cc.easeIn(); // 0开始加速

B、cc.easeOut(); // 减速到0

C、cc.easeInOut(); // 先加速后减速

 

7、 动画回调设置

var cb = cc.callFunc(回调处理函数, 函数的this对象);

var fade = cc.fadeOut(2); // 2秒后fadeOut

var action = cc.sequence(fade, cb);

sprite.runAction(action); // fade执行完后,执行 cb


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值