| Package | com.joebillman.controls |
| Class | public class Button |
| Inheritance | Button flash.display.Sprite |
| Property | Defined By | ||
|---|---|---|---|
| color : uint | Button | ||
| downColor : uint | Button | ||
| enabled : Boolean | Button | ||
| hasDownShadow : Boolean | Button | ||
| hasInset : Boolean | Button | ||
| hasTextAccent : Boolean | Button | ||
| height : Number [override] | Button | ||
| icon : String | Button | ||
| iconPercentageOfHeight : Number | Button | ||
| iconX : Number | Button | ||
| label : String | Button | ||
| overColor : uint | Button | ||
| roundness : Number | Button | ||
| sizeToIcon : Boolean | Button | ||
| sizeToText : Boolean | Button | ||
| strokeGradient : Array | Button | ||
| strokeOverGradient : Array | Button | ||
| text : String | Button | ||
| textAccentColor : uint | Button | ||
| textColor : uint | Button | ||
| textField : TextField [read-only] | Button | ||
| textFormat : TextFormat | Button | ||
| textOverColor : uint | Button | ||
| textPadding : Number | Button | ||
| textSize : Number | Button | ||
| width : Number [override] | Button | ||
| Method | Defined By | ||
|---|---|---|---|
Button(label:String = Label, buildDefault:Boolean = true) | Button | ||
build():void | Button | ||
cleanup():void | Button | ||
redraw():void | Button | ||
| color | property |
color:uint public function get color():uint public function set color(value:uint):void| downColor | property |
downColor:uint public function get downColor():uint public function set downColor(value:uint):void| enabled | property |
enabled:Boolean public function get enabled():Boolean public function set enabled(value:Boolean):void| hasDownShadow | property |
hasDownShadow:Boolean public function get hasDownShadow():Boolean public function set hasDownShadow(value:Boolean):void| hasInset | property |
hasInset:Boolean public function get hasInset():Boolean public function set hasInset(value:Boolean):void| hasTextAccent | property |
hasTextAccent:Boolean public function get hasTextAccent():Boolean public function set hasTextAccent(value:Boolean):void| height | property |
height:Number[override] public function get height():Number public function set height(value:Number):void| icon | property |
icon:String public function get icon():String public function set icon(value:String):void| iconPercentageOfHeight | property |
iconPercentageOfHeight:Number public function get iconPercentageOfHeight():Number public function set iconPercentageOfHeight(value:Number):void| iconX | property |
iconX:Number public function get iconX():Number public function set iconX(value:Number):void| label | property |
label:String public function get label():String public function set label(value:String):void| overColor | property |
overColor:uint public function get overColor():uint public function set overColor(value:uint):void| roundness | property |
roundness:Number public function get roundness():Number public function set roundness(value:Number):void| sizeToIcon | property |
sizeToIcon:Boolean public function get sizeToIcon():Boolean public function set sizeToIcon(value:Boolean):void| sizeToText | property |
sizeToText:Boolean public function get sizeToText():Boolean public function set sizeToText(value:Boolean):void| strokeGradient | property |
strokeGradient:Array public function get strokeGradient():Array public function set strokeGradient(value:Array):void| strokeOverGradient | property |
strokeOverGradient:Array public function get strokeOverGradient():Array public function set strokeOverGradient(value:Array):void| text | property |
text:String public function get text():String public function set text(value:String):void| textAccentColor | property |
textAccentColor:uint public function get textAccentColor():uint public function set textAccentColor(value:uint):void| textColor | property |
textColor:uint public function get textColor():uint public function set textColor(value:uint):void| textField | property |
textField:TextField [read-only] public function get textField():TextField| textFormat | property |
textFormat:TextFormat public function get textFormat():TextFormat public function set textFormat(value:TextFormat):void| textOverColor | property |
textOverColor:uint public function get textOverColor():uint public function set textOverColor(value:uint):void| textPadding | property |
textPadding:Number public function get textPadding():Number public function set textPadding(value:Number):void| textSize | property |
textSize:Number public function get textSize():Number public function set textSize(value:Number):void| width | property |
width:Number[override] public function get width():Number public function set width(value:Number):void| Button | () | Constructor |
public function Button(label:String = Label, buildDefault:Boolean = true)label:String (default = Label) | |
buildDefault:Boolean (default = true) |
| build | () | method |
public function build():void| cleanup | () | method |
public function cleanup():void| redraw | () | method |
public function redraw():voidNote: This button this makes is ugly. If you want a better looking button just go with the default settings.
package
{
import bf.controls.Button;
import flash.display.MovieClip;
public class ButtonExample extends MovieClip
{
private var btn:Button;
public function ButtonExample()
{
_init();
}
private function _init():void
{
btn = new Button("Label", false);
btn.color = 0xF1F1F1;
btn.downColor = btn.color;
btn.overColor = btn.color;
btn.hasInset = false;
btn.hastextAccent = false;
btn.strokeGradient = [0xB7BABC, 0x585F63];
btn.strokeOverGradient = [0x009DFF, 0x0075BF];
btn.textSize = 11;
addChild(btn);
btn.build();
}
}
}