
Код AS3:
package {
import flash.display.*;
import flash.events.*;
public class Graf extends Sprite {
private var _s:Sprite = null;
public function Graf () {
var xx:uint
var yy:uint;
xx = stage.stageWidth;
yy = stage.stageHeight;
stage.scaleMode = StageScaleMode.SHOW_ALL;
_s = new Sprite ();
addChild (_s);
_s.graphics.lineStyle (1, 0xAAAAAA);
_s.graphics.beginFill (0xf0f0f0, 1);
_s.graphics.drawRect (0, 0, xx, yy);
_s.graphics.endFill ();
_s.addEventListener (MouseEvent.MOUSE_DOWN, mouseReg);
stage.addEventListener (MouseEvent.MOUSE_UP, mouseUnreg);
}
public function mouseListner (event:MouseEvent):void {
_s.graphics.lineTo (mouseX, mouseY);
}
public function mouseReg (event:MouseEvent):void {
_s.graphics.moveTo (mouseX, mouseY);
_s.addEventListener (MouseEvent.MOUSE_MOVE, mouseListner);
}
public function mouseUnreg (event:MouseEvent):void {
_s.removeEventListener (MouseEvent.MOUSE_MOVE, mouseListner);
}
}
}