28
import flash.display.SimpleButton
30
import flash.events.MouseEvent
34
public class ToolBase extends SimpleButton implements ToolInterface
36
protected var _aamap:Aamap;
37
protected var _cursorStart;
38
protected var _snapCursorStart;
39
protected var _connected:Boolean = false;
41
public function connect():void
46
_aamap = Home.currentMap;
48
stage.addEventListener(MouseEvent.MOUSE_DOWN,begin);
52
public function disconnect():void
57
stage.removeEventListener(MouseEvent.MOUSE_DOWN,begin);
62
public function close():void
64
forceOverride('close()');
67
protected function begin(e:MouseEvent):void
69
forceOverride('begin()');
28
import flash.display.SimpleButton
30
import flash.events.MouseEvent
34
public class ToolBase extends SimpleButton implements ToolInterface
36
protected var _aamap:Aamap;
37
protected var _cursorStart;
38
protected var _snapCursorStart;
39
protected var _connected:Boolean = false;
41
public function connect():void
46
_aamap = Home.currentMap;
48
stage.addEventListener(MouseEvent.MOUSE_DOWN,begin);
52
public function disconnect():void
57
stage.removeEventListener(MouseEvent.MOUSE_DOWN,begin);
62
public function close():void
64
forceOverride('close()');
67
protected function begin(e:MouseEvent):void
69
forceOverride('begin()');
77
protected function forceOverride(f:String):void
79
error(f + ' should be overridden');
81
protected function error(e:String):void
77
protected function forceOverride(f:String):void
79
error(f + ' should be overridden');
81
protected function error(e:String):void
b'\\ No newline at end of file'