Show
Ignore:
Timestamp:
12/19/07 15:19:20 (13 months ago)
Author:
gyuque
Message:

lang/legacy-actionscript/as2draw: extracted base class.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/legacy-actionscript/as2draw/PenButton.as

    r3302 r3318  
    1 class PenButton 
     1class PenButton extends ToolButtonBase 
    22{ 
    33        private var mWidth:Number; 
    4         private var mMC:MovieClip; 
    54        private var buttonWidth:Number  = 40; 
    65        private var buttonHeight:Number = 55; 
    76        private var mSelectionColor:Number = 0xddeeff; 
    87        private var mDefaultColor:Number = 0xffffff; 
    9         private var mSelected:Boolean; 
    10          
    11         public var afterPush:Function; 
    128         
    139        public function PenButton(aWidth:Number) 
     
    2117        } 
    2218         
    23         public function createView(aParent:MovieClip, aIndex:Number) 
     19        private function getButtonId() 
    2420        { 
    25                 mMC = aParent.createEmptyMovieClip("pen-button-w"+mWidth, aIndex); 
    26                 drawSymbol(mMC, mSelected); 
    27                 mMC.useHandCursor = true; 
    28                  
    29                 var _this = this; 
    30                 mMC.onPress = function(){_this.onMouseDown()}; 
    31                 return mMC; 
    32         } 
    33          
    34         public function setSelected(b:Boolean) 
    35         { 
    36                 mSelected = b; 
    37                 drawSymbol(mMC, b); 
    38         } 
    39          
    40         private function onMouseDown() 
    41         { 
    42                 if (afterPush) 
    43                         afterPush(this); 
     21                return "pen-button-w" + mWidth; 
    4422        } 
    4523