package { import flash.display.Sprite; import flash.events.MouseEvent; /** * 使用LineTo和MoveTo绘制图线 * */ public class DrawingApp extends Sprite { public function DrawingApp() { init(); } private function init():void { this.graphics.lineStyle(1); stage.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown); stage.addEventListener(MouseEvent.MOUSE_UP, onMouseUp); } private function onMouseDown(e:MouseEvent):void { this.graphics.moveTo( mouseX,mouseY); stage.addEventListener(MouseEvent.MOUSE_MOVE, onMouseMove); } private function onMouseUp(e:MouseEvent):void { this.stage.removeEventListener(MouseEvent.MOUSE_MOVE, onMouseMove); } private function onMouseMove(e:MouseEvent):void { this.graphics.lineTo(mouseX,mouseY); } } }