Packagelunas.components.buttons
Classpublic class PictureButton
InheritancePictureButton Inheritance BackgroundButton Inheritance CoreButton Inheritance CoreComponent Inheritance Background Inheritance CoreSprite Inheritance flash.display.Sprite
Subclasses DashboardButton

This button load an external bitmap or swf to create this view.



Public Properties
 PropertyDefined By
 Inheritedalign : uint
The alignement of the background.
Background
 InheritedautoSize : Boolean
Indicates if the background is resizing when the stage resize event is invoked.
Background
 Inheritedborder : EdgeMetrics
Indicates the thickness, in pixels, of the four edge regions around a visual component.
CoreComponent
 InheritedbottomLeftRadius : Number
The radius of the bottom-left corner, in pixels.
Background
 InheritedbottomRightRadius : Number
The radius of the bottom-right corner, in pixels.
Background
 Inheritedbubbles : Boolean = true
Indicates if the events use bubbling when are dispatched.
CoreComponent
 Inheritedbuilder : Builder
Indicates the Builder reference of this instance.
CoreComponent
 InheritedbuttonMode : Boolean
[override] [write-only] Specifies whether this object receives mouse messages.
CoreButton
 InheritedcomponentInspectorSetting : Boolean
Initialize when the Flash component settings are initialized (only in Flash with a compiled component).
CoreComponent
  content : DisplayObject
[read-only] Returns the content reference of the button.
PictureButton
  cover : DisplayObject
Indicates a DisplayObject to mask the loading content of the button.
PictureButton
 Inheriteddata : *
Indicates the data value object of the component.
CoreButton
 Inheriteddirection : String
Indicates the direction value of the background when the display is in this "full" mode (default value is null).
Background
 Inheritedenabled : Boolean
Indicates the enabled state of the component.
CoreComponent
 Inheritedfill : IFillStyle
Determinates the IFillStyle reference of this display.
Background
 InheritedgradientMatrix : Matrix
The matrix value to draw the gradient fill.
Background
 InheritedgradientRotation : Number = 0
The rotation value to draw the gradient fill.
Background
 InheritedgradientTranslation : Point
The translation vector to draw the gradient fill.
Background
 Inheritedgroup : Boolean
Indicates with a boolean if this object is grouped.
CoreComponent
 InheritedgroupName : String
Indicates the name of the group of this object.
CoreComponent
 Inheritedh : Number
Determinates the virtual height value of this component.
Background
 Inheritedindex : Number
A number value to indicated the index of this IButton.
CoreButton
 InheritedisFull : Boolean
Indicates if the background use full size (use Stage.stageWidth and Stage.stageHeight to resize the background).
Background
 InheritedisReleaseOutside : Boolean = true
Indicates if the button notify a releaseOutside event.
CoreButton
 Inheritedlabel : String
Returns the text label for a button instance.
CoreButton
 Inheritedlayout : Layout
Determinates the layout of this container.
CoreComponent
 Inheritedline : ILineStyle
Determinates the ILineStyle reference of this display.
Background
  loader : Loader
[read-only] Returns the loader reference of the button.
PictureButton
 Inheritedlogger : Logger
Determinates the internal ILogger reference of this Logable object.
CoreSprite
 InheritedmaxHeight : Number
This property defined the maximum height of this display.
Background
 InheritedmaxWidth : Number
Defines the maximum width of this display.
Background
 InheritedminHeight : Number
This property defined the mimimun height of this display (This value is >= 0).
Background
 InheritedminWidth : Number
This property defined the mimimun width of this display (This value is >= 0).
Background
 InheritedmouseEnabled : Boolean
[override] Specifies whether this object receives mouse messages.
CoreButton
  request : URLRequest
Returns the URLRequest of the picture of the component.
PictureButton
 Inheritedselected : Boolean
A flag that indicates whether this control is selected.
CoreButton
 Inheritedstyle : Style
Returns the style of this component.
CoreComponent
 Inheritedtoggle : Boolean
Indicates a boolean value indicating whether the button behaves as a toggle switch (true) or not (false).
CoreButton
 InheritedtopLeftRadius : Number
The radius of the upper-left corner, in pixels.
Background
 InheritedtopRightRadius : Number
The radius of the upper-right corner, in pixels.
Background
 InheriteduseGradientBox : Boolean
Indicates if the IFillStyle of this display use gradient box matrix (only if the IFillStyle is a FillGradientStyle).
Background
 InheriteduseHandCursor : Boolean
[override] A Boolean value that, when set to true, indicates whether Flash Player displays the hand cursor when the mouse rolls over a button.
CoreButton
 Inheritedw : Number
Determinates the virtual height value of this component.
Background
Protected Properties
 PropertyDefined By
 Inherited_scope : DisplayObjectContainer
The scope of the active display of this container component.
CoreComponent
Public Methods
 MethodDefined By
  
PictureButton(w:Number = 74, h:Number = 74)
Creates a new PictureButton instance.
PictureButton
 Inherited
doLater():void
Launch an event with a delayed interval.
Background
 Inherited
draw(... arguments):void
Draw the display.
Background
  
[override] Returns the Builder constructor use to initialize this component.
PictureButton
  
[override] Returns the Style constructor use to initialize this component.
PictureButton
 Inherited
[override] Invoked when the group property or the groupName property changed.
CoreButton
 Inherited
hide():void
Hides the component.
CoreComponent
 Inherited
initBackgroundPen(graphic:* = null):IPen
Init the pen to draw the background of this display.
Background
 Inherited
initialize():void
Initialize the component.
CoreComponent
 Inherited
isLocked():Boolean
Returns true if the object is locked.
CoreSprite
 Inherited
isVisible():Boolean
Returns true if the component is visible.
CoreComponent
 Inherited
lock():void
[override] Locks the object.
CoreComponent
 Inherited
move(x:Number, y:Number):void
Moves the component.
CoreComponent
 Inherited
Notify a change in this component.
CoreComponent
 Inherited
Notify an event when the enabled property is changed.
CoreComponent
 Inherited
Notify an event when you resize the component.
Background
 Inherited
refresh(init:*):void
Refresh and initialize the display with a generic object and invoke the "update" method.
Background
 Inherited
registerView(scope:DisplayObjectContainer = null):void
[override] Register the view in argument.
CoreButton
 Inherited
resetLock():void
Reset the lock security of the display.
CoreSprite
 Inherited
resize(e:Event = null):void
Resize and update the background.
Background
 Inherited
scope():DisplayObject
Returns the real scope reference of this component.
CoreComponent
 Inherited
setCornerRadius(n:Number):void
Defines all corner radius of the background (upper-left, upper-right, bottom-left and bottom-right).
Background
 Inherited
setSelected(b:Boolean, options:* = null):void
Sets a boolean value indicating whether the button is selected (true) or not (false).
CoreButton
 Inherited
setSize(w:Number, h:Number):void
Sets the virtual width (w) and height (h) values of the component.
Background
 Inherited
setStyle(... args):void
Sets the style property on the style declaration or object.
CoreComponent
 Inherited
show():void
Shows the component.
CoreComponent
 Inherited
unlock():void
[override] Unlocks the display.
CoreComponent
 Inherited
[override] Unregister the view of this button.
CoreButton
 Inherited
update():void
[override] Updates the component.
CoreComponent
 Inherited
This method is invoked after the draw() method in the update() method.
Background
 Inherited
viewDestroyed(e:Event = null):void
Invoked when the component is removed.
CoreComponent
 Inherited
[override] Invoked when the enabled property of the component change.
CoreButton
 Inherited
Invoked when the label property of the component change.
CoreButton
 Inherited
viewResize():void
Invoked when the component is resized.
Background
 Inherited
viewStyleChanged(e:Event = null):void
[override] Invoked when the component Style changed.
BackgroundButton
Protected Methods
 MethodDefined By
 Inherited
_fireButtonEvent(type:String):void
Dispatchs a ButtonEvent with the specified type.
CoreButton
 Inherited
addedToStage(e:Event = null):void
Invoked when the display is added to the stage.
CoreSprite
 Inherited
addedToStageResize(e:Event = null):void
Invoked when the display is removed from the stage to enable the autoSize mode.
Background
 Inherited
fireComponentEvent(type:String):void
Dispatchs a ComponentEvent with the specified type.
CoreComponent
 Inherited
removedFromStage(e:Event = null):void
[override] Invoked when the display is removed from the stage.
CoreButton
 Inherited
removedFromStageResize(e:Event = null):void
Invoked when the display is removed from the stage to disable the autoSize mode.
Background
 Inherited
renderLayout(layout:Layout = null):void
Receives a message when the layout emit when is rendered.
CoreComponent
 Inherited
updateLayout(layout:Layout = null):void
Receives a message when the layout emit when is updated.
CoreComponent
Property Detail
contentproperty
content:DisplayObject  [read-only]

Returns the content reference of the button.


Implementation
    public function get content():DisplayObject
coverproperty 
public var cover:DisplayObject

Indicates a DisplayObject to mask the loading content of the button.

loaderproperty 
loader:Loader  [read-only]

Returns the loader reference of the button.


Implementation
    public function get loader():Loader
requestproperty 
request:URLRequest

Returns the URLRequest of the picture of the component.


Implementation
    public function get request():URLRequest
    public function set request(value:URLRequest):void
Constructor Detail
PictureButton()Constructor
public function PictureButton(w:Number = 74, h:Number = 74)

Creates a new PictureButton instance.

Parameters
w:Number (default = 74) — The prefered width of the button (default 74 pixels).
 
h:Number (default = 74) — The prefered height of the button (default 74 pixels).
Method Detail
getBuilderRenderer()method
override public function getBuilderRenderer():Class

Returns the Builder constructor use to initialize this component.

Returns
Class — the Builder constructor use to initialize this component.
getStyleRenderer()method 
override public function getStyleRenderer():Class

Returns the Style constructor use to initialize this component.

Returns
Class — the Style constructor use to initialize this component.