Show
Ignore:
Timestamp:
12/18/07 18:06:19 (12 months ago)
Author:
gyuque
Message:

added pen selector buttons.

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

Legend:

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

    r3273 r3276  
    77        { 
    88                mToolPalette = new ToolPalette(aRoot, 480, 24, 0x888888); 
     9                buildToolPalette(mToolPalette); 
    910 
    1011                mDrawable    = new Drawable   (aRoot, 0xeeffdd, 480, 200); 
    1112                mDrawable.setY(24); 
     13        } 
     14         
     15        private function buildToolPalette(tp:ToolPalette) 
     16        { 
     17                var p1:PenButton = new PenButton(3); 
     18                tp.addButton(p1); 
     19 
     20                var p2:PenButton = new PenButton(8); 
     21                tp.addButton(p2); 
     22 
     23                var p3:PenButton = new PenButton(16); 
     24                tp.addButton(p3); 
    1225        } 
    1326 
  • lang/legacy-actionscript/as2draw/ToolPalette.as

    r3273 r3276  
    55        private var mSize:Object; 
    66        private var mBottomBorder:Number; 
     7        private var mNextLeft; 
     8        private var mNextRight; 
    79         
    810        public function ToolPalette(aContainer:MovieClip, aW:Number, aH:Number, aBottomBorder:Number) 
    911        { 
     12                mItems = []; 
     13                mNextLeft  = 0; 
     14                mNextRight = aW; 
     15                 
    1016                mMC = aContainer.createEmptyMovieClip("toolpalette_mc", 2); 
    1117                mSize = {w: aW, h:aH}; 
     
    2430                mMC.lineTo(mSize.w, mSize.h - 1); 
    2531        } 
     32         
     33        public function addButton(aBtn) 
     34        { 
     35                var alignRight = false; 
     36                if (aBtn.buttonAlign) 
     37                        alignRight = true; 
     38                 
     39                var v:MovieClip = aBtn.createView(mMC, mItems.length+1); 
     40                 
     41                v._x = mNextLeft; 
     42                mNextLeft += aBtn.buttonWidth; 
     43                 
     44                mItems.push(aBtn); 
     45        } 
    2646}