您的位置:首页 > 其它

09、Action_5(缓冲动作)

2016-02-16 16:20 225 查看
缓冲动作指动作的速度曲线变化。和css3的animation-timing-function类似。

例子 :

var s = new cc.Sprite('sprite.png');
s.x = 400;
s.y = 640;
this.addChild(s);
var mt = new cc.MoveBy(1, cc.p(0, 400));
var easeIn = new cc.EaseIn(mt, 3);   //cc.EaseIn代表动作的速度曲线由慢至快变化。这里的3越大,缓冲效果越明显。
s.runAction(easeIn);


缓冲动作除了cc.EaseIn外,还包括以下动作 :



使用方法和cc.EaseIn一样

给动作来点回弹效果

比较实用的一个缓冲效果是cc.easeElasticOut, 它与上面的效果使用上有点区别。

例子 :

var s = new cc.Sprite('sprite.png');
s.x = 400;
s.y = 640;
this.addChild(s);
var mt = new cc.MoveBy(1, cc.p(0, 400)).easing(cc.easeElasticOut(0.7)); //0.7这个值越小,回弹效果越明显
s.runAction(mt);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: