2016-10-13 00:16:48 点击量:13 标签: 收藏本文
为MouseEvent系列事件添加监听器和关联处理方法
- package hxw
- {
- import flash.display.Sprite;
- import flash.events.MouseEvent;
- [SWF(width="800", height="600", backgroundColor="#869CA7", frameRate="31")]
- public class Sample1010 extends Sprite
- {
- private var _sprite:Sprite;
- public function Sample1010()
- {
- _sprite = new Sprite();
- _sprite.graphics.beginFill(0x27496E);
- _sprite.graphics.drawRect(5,5,400,400);
- _sprite.graphics.endFill();
- _sprite.addEventListener(MouseEvent.MOUSE_DOWN,OnMouseDown);
- _sprite.addEventListener(MouseEvent.MOUSE_UP,OnMouseUp);
- this.addChild(_sprite);
- }
- private function OnMouseDown(event:MouseEvent):void
- {
- _sprite.graphics.lineStyle(1,0xFFFF00,1);
- _sprite.graphics.moveTo(mouseX,mouseY);
- _sprite.addEventListener(MouseEvent.MOUSE_MOVE,OnMouseMove);
- }
- private function OnMouseUp(event:MouseEvent):void
- {
- _sprite.removeEventListener(MouseEvent.MOUSE_MOVE,OnMouseMove);
- }
- private function OnMouseMove(event:MouseEvent):void
- {
- _sprite.graphics.lineTo(mouseX,mouseY);
- }
- }
- }