[]如何用Tween 给graphics.drawLine 设置缓动

就是可以显示线条画出来的过程
已邀请:

cuixueying

赞同来自:

如果显示线条画出来的过程,建议使用计时器吧,再计时器的回调函数下动态的修改drawLine的结束点,如果是Tween的话,你只能修改显示对象的某些个属性,再指定的时间内达到指定的效果,你可以设置下显示对象的中心点再水平方向的最左方,再垂直方向的中心点,然后修改scale属性,进行拉伸!
package 
{
import laya.display.Sprite;

public class LayaAirDemo
{
private var sp:Sprite;
private var endX:Number;
private var endY:Number;
public function LayaAirDemo()
{
Laya.init(600,600);
sp=new Sprite();
Laya.stage.addChild(sp);
endX=0;
endY=0;
sp.graphics.drawLine(10,10,endX,endY,'#FF0000');
Laya.timer.frameLoop(1,this,onFrameLoop);
}

private function onFrameLoop():void
{
endX+=2;
endY+=2;
sp.graphics.drawLine(10,10,endX,endY,'#FF0000');
}
}
}

要回复问题请先

商务合作
商务合作