Show
Ignore:
Timestamp:
12/19/07 19:24:09 (7 years ago)
Author:
gyuque
Message:

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

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

Legend:

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

    r3318 r3324  
    1111        { 
    1212                mToolPalette = new ToolPalette(aRoot, 480, 56, 0x888888); 
    13                 buildToolPalette(mToolPalette); 
    1413 
    1514                mDrawable    = new Drawable   (aRoot, 0xffffff, 480, 232); 
    1615                mDrawable.setY(56); 
     16                buildToolPalette(mToolPalette); 
    1717        } 
    1818         
     
    7070                mSelectedPenButton = aButton; 
    7171                mSelectedPenButton.setSelected(true); 
     72 
     73                mDrawable.getCurrentPen().width = aButton.getWidth(); 
    7274        } 
    7375 
     
    8183                mSelectedColorButton = aButton; 
    8284                mSelectedColorButton.setSelected(true); 
     85 
     86                mDrawable.getCurrentPen().color = aButton.getColor(); 
    8387        } 
    8488         
  • lang/legacy-actionscript/as2draw/ColorButton.as

    r3318 r3324  
    1111        } 
    1212 
    13         private function getButtonId() 
     13        public function getColor():Number 
     14        { 
     15                return mColor; 
     16        } 
     17 
     18        private function getButtonId():String 
    1419        { 
    1520                return "color-button-w" + mColor; 
  • lang/legacy-actionscript/as2draw/Drawable.as

    r3320 r3324  
    66 
    77        private var mDragData; 
     8        private var mCurrentPen:Pen; 
    89 
    910        public function Drawable(aContainer:MovieClip, aBGColor:Number, aW:Number, aH:Number) 
    1011        { 
     12                mCurrentPen = new Pen(); 
    1113                mDragData = {dragging: false}; 
    1214                mMC = aContainer.createEmptyMovieClip("drawable_mc", 1); 
     
    2123                mMC.onMouseMove = function(){ _this.onMouseMove(); }; 
    2224                mMC.useHandCursor = false; 
     25        } 
     26 
     27        public function getCurrentPen():Pen 
     28        { 
     29                return mCurrentPen; 
    2330        } 
    2431 
  • lang/legacy-actionscript/as2draw/Pen.as

    r3276 r3324  
    22{ 
    33        public var width:Number; 
     4        public var color:Number; 
    45} 
  • lang/legacy-actionscript/as2draw/PenButton.as

    r3318 r3324  
    1717        } 
    1818         
    19         private function getButtonId() 
     19        private function getButtonId():String 
    2020        { 
    2121                return "pen-button-w" + mWidth; 
  • lang/legacy-actionscript/as2draw/ToolButtonBase.as

    r3318 r3324  
    1717        } 
    1818 
    19         private function getButtonId() 
     19        private function getButtonId():String 
    2020        { 
    2121                return "abstract-button"; 
    2222        } 
    2323 
    24         public function createView(aParent:MovieClip, aIndex:Number) 
     24        public function createView(aParent:MovieClip, aIndex:Number):MovieClip 
    2525        { 
    2626                mMC = aParent.createEmptyMovieClip(getButtonId(), aIndex);