Show
Ignore:
Timestamp:
12/19/07 03:40:11 (12 months ago)
Author:
gyuque
Message:

lang/legacy-actionscript/as2draw: pen button toggle

Location:
lang/legacy-actionscript/as2draw
Files:
3 modified

Legend:

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

    r3300 r3301  
    33        private var mDrawable:Drawable; 
    44        private var mToolPalette:ToolPalette; 
     5        private var mSelectedPenButton:PenButton; 
    56 
    67        public function AS2Draw(aRoot:MovieClip) 
     
    3334        private function pushedPenButton(aButton:PenButton) 
    3435        { 
     36                if (mSelectedPenButton) 
     37                { 
     38                        mSelectedPenButton.setSelected(false); 
     39                } 
    3540                 
     41                mSelectedPenButton = aButton; 
     42                mSelectedPenButton.setSelected(true); 
    3643        } 
    3744 
  • lang/legacy-actionscript/as2draw/PenButton.as

    r3300 r3301  
    66        private var buttonHeight:Number = 23; 
    77        private var mSelectionColor:Number = 0xddeeff; 
     8        private var mDefaultColor:Number = 0xffffff; 
    89        private var mSelected:Boolean; 
    910         
     
    2324        { 
    2425                mMC = aParent.createEmptyMovieClip("pen-button-w"+mWidth, aIndex); 
    25                 drawSymbol(mMC, true); 
     26                drawSymbol(mMC, mSelected); 
    2627                mMC.useHandCursor = false; 
    2728                 
     
    5051                mMC.clear(); 
    5152                 
    52                 if (selected) { 
    53                         mMC.beginFill(mSelectionColor); 
    54                         U.rect(mMC, 0, 0, buttonWidth, buttonHeight); 
    55                         mMC.endFill(); 
    56                 } 
     53                mMC.beginFill(selected ? mSelectionColor : mDefaultColor); 
     54                U.rect(mMC, 0, 0, buttonWidth, buttonHeight); 
     55                mMC.endFill(); 
    5756                 
    5857                g.lineStyle(mWidth, 0x000000);