绘图板

package {
	import flash.display.Sprite;
	import flash.events.MouseEvent;
	public class onDrawingBoard extends Sprite {
		private var ceng:Sprite;
		private var isdown:Boolean=false;
		private var linesize:uint=2;
		private var oldx:Number;
		private var oldy:Number;
		public function onDrawingBoard():void {
			init();
		}
		private function init():void {
			ceng=new Sprite();
			addChild(ceng);
			stage.addEventListener(MouseEvent.MOUSE_DOWN,ondown);
			stage.addEventListener(MouseEvent.MOUSE_MOVE,onmove);
			stage.addEventListener(MouseEvent.MOUSE_UP,onup);
		}
		private function ondown(evt:MouseEvent):void {
			isdown=true;
			oldx=stage.mouseX;
			oldy=stage.mouseY;
		}
		private function onmove(evt:MouseEvent):void {
			if (isdown) {
				ceng.graphics.lineStyle(linesize,0x000000);
				ceng.graphics.moveTo(oldx,oldy);
				ceng.graphics.lineTo(stage.mouseX,stage.mouseY);
				oldx=stage.mouseX;
				oldy=stage.mouseY;
			}
		}
		private function onup(evt:MouseEvent):void {
			isdown=false;
		}
	}
}
原文地址:https://www.cnblogs.com/leon3286/p/1725591.html