root/lang/legacy-actionscript/as2draw/ToolButtonBase.as

Revision 3324, 0.7 kB (checked in by gyuque, 13 months ago)

lang/legacy-actionscript/as2draw: added pen data.

Line 
1class ToolButtonBase
2{
3        private var mMC:MovieClip;
4        public var afterPush:Function;
5        private var mSelected:Boolean;
6
7        private function onMouseDown()
8        {
9                if (afterPush)
10                        afterPush(this);
11        }
12
13        public function setSelected(b:Boolean)
14        {
15                mSelected = b;
16                drawSymbol(mMC, b);
17        }
18
19        private function getButtonId():String
20        {
21                return "abstract-button";
22        }
23
24        public function createView(aParent:MovieClip, aIndex:Number):MovieClip
25        {
26                mMC = aParent.createEmptyMovieClip(getButtonId(), aIndex);
27                drawSymbol(mMC, mSelected);
28                mMC.useHandCursor = true;
29               
30                var _this = this;
31                mMC.onPress = function(){_this.onMouseDown()};
32                return mMC;
33        }
34
35        private function drawSymbol(g:MovieClip, selected:Boolean){}
36}
Note: See TracBrowser for help on using the browser.