09、Action_5(缓冲动作)

来源:互联网 发布:c 调用易语言dll 编辑:程序博客网 时间:2024/05/16 08:05

缓冲动作指动作的速度曲线变化。和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);








0 0
原创粉丝点击