Dec 8

物体的原地正弦运动

ActionScript3.0


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;
  }
}



to "物体的原地正弦运动"

  1. F菜 Says:

    请问box2d()是什么API?

  2. emment Says:

    BOX2D 是个很成熟的物理引擎

Leave a Reply