Development Flash ActionScript

package{
    import flash.display.GradientType;
    import flash.display.Sprite;
    import flash.geom.*;
    import flash.events.*;
    import flash.ui.*;
    public class Main extends Sprite {
    
         public function Main() {
            var triangle:Sprite = new Sprite(  );
            triangle.graphics.lineStyle(1);
            triangle.graphics.beginFill(0x00FF00, 1);
            triangle.graphics.moveTo(25, 0);
            triangle.graphics.lineTo(50, 25);
            triangle.graphics.lineTo(0, 25);
            triangle.graphics.lineTo(25, 0);
            triangle.graphics.endFill(  );
            triangle.x = 200;
            triangle.y = 100;
            
            triangle.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveListener);
            
         }
        private function mouseMoveListener (e:MouseEvent):void {
          var pointInParent:Point = parent.globalToLocal(new Point(e.stageX,e.stageY));
          x = pointInParent.x;
          y = pointInParent.y;
        
          e.updateAfterEvent(  );
        
          if (!visible) {
            visible = true;
          }
        }
    }
}