package { import flash.display.Sprite; import flash.events.MouseEvent; public class animation_ch02_EventDemo extends Sprite { private var eventSprite:Sprite; //private var trace:Function = Logger.info; public function animation_ch02_EventDemo() { init(); } //@ init(s) private function init():void { eventSprite = new Sprite(); addChild(eventSprite); eventSprite.graphics.beginFill(0xff0000); eventSprite.graphics.drawCircle(0, 0, 100); eventSprite.x = stage.stageWidth / 2; eventSprite.y = stage.stageHeight / 2; eventSprite.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown); eventSprite.addEventListener(MouseEvent.MOUSE_UP, onMouseUp); } //@ mouse(s) private function onMouseDown(event:MouseEvent):void { trace("mouse down"); } private function onMouseUp(event:MouseEvent):void { trace("mouse up"); } } }