public class CurveDemo
{
private var ball:Sprite;
private var xflag:Boolean;
private var v:uint=2;
private var d:uint=150;
public function CurveDemo()
{
Laya.init(800,400);
ball=new Sprite();
ball.graphics.drawCircle(0,0,50,"#FF00FF");
Laya.stage.addChild(ball);
ball.x=275;
ball.y=200;
Laya.timer.frameLoop(1,this,onFrame);
}
private function onFrame():void
{
// TODO Auto Generated method stub
if (ball.x>540||ball.x<10) {
xflag=! xflag;
}
if (xflag) {
ball.x+=v;
ball.y=200+d*Math.sin(v*ball.x*Math.PI/180);
} else {
ball.x-=v;
ball.y=200+d*Math.sin(v*ball.x*Math.PI/180);
}
}
}
}
2 个回复
cuixueying
赞同来自:
winnershili
赞同来自: