Changeset 3318 for lang/legacy-actionscript/as2draw/ColorButton.as
- Timestamp:
- 12/19/07 15:19:20 (13 months ago)
- Files:
-
- 1 modified
-
lang/legacy-actionscript/as2draw/ColorButton.as (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/legacy-actionscript/as2draw/ColorButton.as
r3302 r3318 1 class ColorButton 1 class ColorButton extends ToolButtonBase 2 2 { 3 private var mMC:MovieClip;4 3 private var buttonWidth:Number = 28; 5 4 private var buttonHeight:Number = 55; 6 5 private var mColor:Number; 7 6 private var mBorderColor:Number = 0; 8 private var mSelected:Boolean;9 10 public var afterPush:Function;11 7 12 8 public function ColorButton(aColor:Number) … … 14 10 mColor = aColor; 15 11 } 16 17 p ublic function createView(aParent:MovieClip, aIndex:Number)12 13 private function getButtonId() 18 14 { 19 mMC = aParent.createEmptyMovieClip("color-button-w"+mColor, aIndex); 20 drawSymbol(mMC, mSelected); 21 mMC.useHandCursor = true; 22 23 var _this = this; 24 mMC.onPress = function(){_this.onMouseDown()}; 25 return mMC; 26 } 27 28 private function onMouseDown() 29 { 30 if (afterPush) 31 afterPush(this); 32 } 33 34 public function setSelected(b:Boolean) 35 { 36 mSelected = b; 37 drawSymbol(mMC, b); 15 return "color-button-w" + mColor; 38 16 } 39 17 … … 42 20 g.clear(); 43 21 22 var y:Number = selected ? 11 : 7; 44 23 g.lineStyle(1, mBorderColor); 45 24 g.beginFill(mColor); 46 U.rect(g, 0, selected ? 11 : 8, buttonWidth, buttonHeight-16);25 U.rect(g, 0, y, buttonWidth, buttonHeight-16); 47 26 g.endFill(); 27 28 g.lineStyle(1, 0xffffff, 20); 29 g.moveTo(1,y+1); 30 g.lineTo(buttonWidth,y+1); 31 g.lineStyle(1, 0xffffff, 30); 32 g.moveTo(2,y+2); 33 g.lineTo(buttonWidth-1,y+2); 34 35 g.lineStyle(1, 0x000000, 20); 36 g.moveTo(1,y+buttonHeight-17); 37 g.lineTo(buttonWidth,y+buttonHeight-17); 48 38 } 49 39
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)