init(s)


    private function init():void
    {
     arrow = new animation_ch05_Arrow();
     addChild(arrow);
     addEventListener(Event.ENTER_FRAME, onEnterFrame);
    }
  

frame(s)


    private function onEnterFrame(event:Event):void
    {
     var dx:Number = mouseX - arrow.x;
     var dy:Number = mouseY - arrow.y;
     var angle:Number = Math.atan2(dy, dx);
     arrow.rotation = angle * 180 / Math.PI;
     var vx:Number = Math.cos(angle) * speed;
     var vy:Number = Math.sin(angle) * speed;
     arrow.x += vx;
     arrow.y += vy;
    }
   }
  }