[]问一下tween的一些参数怎么设置

比如
Laya.Tween.from(this,{scaleX:0.5,scaleY:0.5},1000,Laya.Ease.elasticOut);
我可以修改elasticOut的回弹次数和回弹时间么?
已邀请:

cuixueying

赞同来自:

缓动的参数说明:
 
111.png


目前没有控制缓动的次数的,不过你可以在第一个缓动完成之后,在完成回调里移除第一个缓动,添加第二个缓动,第二个缓动完成后在回调里重新调第一个缓动,移除第二个缓动,使用一个变量计算缓动次数,代码如下
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));
}
}
}

 

youhong168

赞同来自:

可是这个设定具体怎么使用呢?可以简单举个例子么?这个说明文档里都有啊。就是说的莫名其妙的。

要回复问题请先

商务合作
商务合作