UIComponent / Sprite


          
          public class @ax-sample-flex-shape-script extends UIComponent {
          
                  private var ball:TossableBall;
                  private var lastMouse:Point = new Point();
                  private var mouseMoved:Point = new Point();
                  public var w:Number = 500;
                  public var h:Number = 500;
                  
                  public function @ax-sample-flex-shape-script() {
                          //var bounds:Rectangle = new Rectangle(0, 0, stage.stageWidth, stage.stageHeight);
                          var bounds:Rectangle = new Rectangle(0, 0, w,h);
                          ball = new TossableBall(50, bounds);
                          ball.x = bounds.x + bounds.width/2;
                          ball.y = bounds.y + bounds.height/2;
                          addChild(ball);
                          
                          ball.addEventListener(MouseEvent.MOUSE_DOWN, grabBall);
                          ball.addEventListener(MouseEvent.MOUSE_UP, releaseBall);
                  }