package { import flash.display.Sprite; import flash.events.MouseEvent; public class animation_ch02_MousePos extends Sprite { private var sprite:Sprite; public function animation_ch02_MousePos() { init(); } //@ init(s) private function init():void { sprite = new Sprite(); addChild(sprite); sprite.graphics.beginFill(0xff0000); sprite.graphics.drawRect(0, 0, 100, 100); sprite.graphics.endFill(); sprite.x = 100; sprite.y = 100; stage.addEventListener(MouseEvent.MOUSE_MOVE, onMouseMove); } //@ move(s) public function onMouseMove(event:MouseEvent):void { trace("mouseX: " + mouseX + ", mouseY:" + mouseY); trace("sprite.mouseX: " + sprite.mouseX + ", sprite.mouseY: " + sprite.mouseY); } } }