物体的原地正弦运动
public class test extends Sprite {
private var ball:Sprite;
private var angle:Number = 0;
private var centerY:Number = 100;
private var range:Number = 50;
private var xspeed:Number = 2;
private var yspeed:Number = .05;
private var _transform:ColorTransform;
public function test()
{
_transform = new ColorTransform();
stage.showDefaultContextMenu = false;
for (var i:int = 0; i < 40; i++ ) {
ball = new box2d() as Sprite;
ball.y = centerY;
ball.x = 60 + 10 * i;
addChild(ball);
}
addEventListener(Event.ENTER_FRAME, onEnterFrame);
}
private function onEnterFrame(e:Event):void
{
for (var i:int = 0; i < 40; i++) {
_transform.color = 0x006600 + getChildAt(i).y*2;
getChildAt(i).transform.colorTransform = _transform;
getChildAt(i).y = centerY + Math.sin(angle + 0.15*i)*50;
}
angle += 0.1;
}
}
2009-1-15 19:49:57 回复该留言
请问box2d()是什么API?
2009-1-15 20:37:35 回复该留言
BOX2D 是个很成熟的物理引擎