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