Packagelunas.components.buttons
Classpublic class ItemButtonBuilder
InheritanceItemButtonBuilder Inheritance IconButtonBuilder Inheritance LabelButtonBuilder Inheritance BackgroundButtonBuilder Inheritance CoreButtonBuilder Inheritance CoreBuilder Inheritance CoreEventDispatcher Inheritance Object

The builder of the ItemButton component.



Public Properties
 PropertyDefined By
 Inheritedbackground : Background
The background reference of the component.
BackgroundButtonBuilder
 Inheritedchannel : String
[read-only] Indicates the channel of this dispatcher if this instance is global.
CoreEventDispatcher
 Inheritedcontainer : DisplayObject
The picture container reference of the component.
IconButtonBuilder
  deleteIcon : LightButton
The light picture delete button reference of the component.
ItemButtonBuilder
 Inheritedfield : TextField
The field reference of the component.
LabelButtonBuilder
  iconContainer : ListContainer
The picture container reference of the component.
ItemButtonBuilder
  optionIcon : LightButton
The light picture option button reference of the component.
ItemButtonBuilder
 Inheritedtarget : DisplayObject
Indicates the target reference of the component.
CoreBuilder
Public Methods
 MethodDefined By
  
ItemButtonBuilder(target:DisplayObject)
Creates a new ItemButtonBuilder instance.
ItemButtonBuilder
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0.0, useWeakReference:Boolean = false):void
Allows the registration of event listeners on the event target.
CoreEventDispatcher
 Inherited
attach(state:DisplayObject):void
Attach a linked DisplayObject to create the icon of the component.
IconButtonBuilder
  
attachDeleteButton(state:DisplayObject):void
Attach the DisplayObject view of the delete button.
ItemButtonBuilder
  
attachOptionButton(state:DisplayObject):void
Attach the DisplayObject view of the delete button.
ItemButtonBuilder
  
clear():void
[override] Clear the view of the component.
ItemButtonBuilder
 Inherited
containsType(type:String):Boolean
Returns true if the specified type is register in the object.
CoreButtonBuilder
  
disabled(e:ButtonEvent = null):void
[override] Invoked when the button is disabled.
ItemButtonBuilder
 Inherited
dispatchEvent(event:Event):Boolean
Dispatches an event into the event flow.
CoreEventDispatcher
 Inherited
down(e:ButtonEvent = null):void
[override] Invoked when the button is down.
LabelButtonBuilder
 Inherited
Returns the internal system.events.EventDispatcher reference.
CoreEventDispatcher
 Inherited
hasEventListener(type:String):Boolean
Checks whether the EventDispatcher object has any listeners registered for a specific type of event.
CoreEventDispatcher
 Inherited
initType():void
[override] Initialize all register type of this builder.
BackgroundButtonBuilder
 Inherited
isGlobal():Boolean
Indicates if the dispatcher use a global event flow.
CoreEventDispatcher
 Inherited
isLocked():Boolean
Returns true if the object is locked.
CoreEventDispatcher
 Inherited
load(request:URLRequest):void
Loads an external picture or swf in the component to create the icon.
IconButtonBuilder
 Inherited
lock():void
Locks the object.
CoreEventDispatcher
 Inherited
over(e:ButtonEvent = null):void
[override] Invoked when the button is over.
LabelButtonBuilder
 Inherited
registerEventListener(type:String, listener:*, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Allows the registration of event listeners on the event target (Function or EventListener).
CoreEventDispatcher
 Inherited
registerLight(target:DisplayObject):void
Register the scope of the light effect of the component.
BackgroundButtonBuilder
 Inherited
registerType(type:String, callback:Function = null):void
Registers the ButtonEvent type passed in argument.
CoreButtonBuilder
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Removes a listener from the EventDispatcher object.
CoreEventDispatcher
  
run(... arguments):void
[override] Runs the build of the component.
ItemButtonBuilder
 Inherited
Sets the internal EventDispatcher reference.
CoreEventDispatcher
 Inherited
setGlobal(flag:Boolean = false, channel:String = null):void
Sets if the instance use a global system.events.EventDispatcher to dispatch this events, if the flag value is false the instance use a local EventDispatcher.
CoreEventDispatcher
 Inherited
unlock():void
Unlocks the display.
CoreEventDispatcher
 Inherited
unregisterEventListener(type:String, listener:*, useCapture:Boolean = false):void
Removes a listener (Function or EventListener object) from the EventDispatcher object.
CoreEventDispatcher
 Inherited
unregisterType(type:String):void
Unregisters the ButtonEvent type passed in argument.
CoreButtonBuilder
 Inherited
up(e:ButtonEvent = null):void
[override] Invoked when the button is up.
LabelButtonBuilder
  
update():void
[override] Update the view of the component.
ItemButtonBuilder
 Inherited
willTrigger(type:String):Boolean
Checks whether an event listener is registered with this EventDispatcher object or any of its ancestors for the specified event type.
CoreEventDispatcher
Protected Methods
 MethodDefined By
  
deleteClick(e:MouseEvent):void
Invoked when the delete button is selected.
ItemButtonBuilder
 Inherited
Creates and returns the internal EventDispatcher reference (this method is invoked in the constructor).
CoreEventDispatcher
  
optionClick(e:MouseEvent):void
Invoked when the option button is selected.
ItemButtonBuilder
 Inherited
refreshBackground(theme:IFillStyle = null, themeBorder:ILineStyle = null):void
Refresh the internal background.
BackgroundButtonBuilder
  
[override] Refresh the container.
ItemButtonBuilder
 Inherited
Refreshs the internal field.
LabelButtonBuilder
  
Refresh the container.
ItemButtonBuilder
 Inherited
refreshState(e:Event):void
Invoked when a ButtonEvent register in this builder is dispatched.
CoreButtonBuilder
Property Detail
deleteIconproperty
public var deleteIcon:LightButton

The light picture delete button reference of the component.

iconContainerproperty 
public var iconContainer:ListContainer

The picture container reference of the component.

optionIconproperty 
public var optionIcon:LightButton

The light picture option button reference of the component.

Constructor Detail
ItemButtonBuilder()Constructor
public function ItemButtonBuilder(target:DisplayObject)

Creates a new ItemButtonBuilder instance.

Parameters
target:DisplayObject — the target of the component reference to build.
Method Detail
attachDeleteButton()method
public function attachDeleteButton(state:DisplayObject):void

Attach the DisplayObject view of the delete button.

Parameters

state:DisplayObject

attachOptionButton()method 
public function attachOptionButton(state:DisplayObject):void

Attach the DisplayObject view of the delete button.

Parameters

state:DisplayObject

clear()method 
override public function clear():void

Clear the view of the component.

deleteClick()method 
protected function deleteClick(e:MouseEvent):void

Invoked when the delete button is selected.

Parameters

e:MouseEvent

disabled()method 
override public function disabled(e:ButtonEvent = null):void

Invoked when the button is disabled.

Parameters

e:ButtonEvent (default = null)

optionClick()method 
protected function optionClick(e:MouseEvent):void

Invoked when the option button is selected.

Parameters

e:MouseEvent

refreshContainer()method 
override protected function refreshContainer():void

Refresh the container.

refreshIconContainer()method 
protected function refreshIconContainer():void

Refresh the container.

run()method 
override public function run(... arguments):void

Runs the build of the component.

Parameters

... arguments

update()method 
override public function update():void

Update the view of the component.