缓动的参数说明:
目前没有控制缓动的次数的,不过你可以在第一个缓动完成之后,在完成回调里移除第一个缓动,添加第二个缓动,第二个缓动完成后在回调里重新调第一个缓动,移除第二个缓动,使用一个变量计算缓动次数,代码如下
package
{
import laya.display.Sprite;
import laya.utils.Ease;
import laya.utils.Handler;
import laya.utils.Tween;
public class LayaAirDemo
{
private var sp:Sprite;
private var num:int;
public function LayaAirDemo()
{
Laya.init(550,400);
sp=new Sprite();
sp.graphics.drawCircle(0,0,50,"#00FFFF");
Laya.stage.addChild(sp);
sp.pos(100,100);
Tween.to(sp,{x:500},1000,Ease.backIn,Handler.create(this,onTween1));
}
private function onTween1():void
{
// TODO Auto Generated method stub
num ;
trace(num);
Tween.clearTween(onTween1);
Tween.to(sp,{x:100},1000,Ease.backIn,Handler.create(this,onTween2));
}
private function onTween2():void
{
// TODO Auto Generated method stub
Tween.clearTween(onTween2);
Tween.to(sp,{x:500},1000,Ease.backIn,Handler.create(this,onTween1));
}
}
}