| Package | feathers.core |
| Interface | public interface IFocusDisplayObject extends IFeathersDisplayObject, IFeathersEventDispatcher |
| Implementors | Button, PickerList, Scroller, Slider, TabBar, ToggleSwitch |
| Product Version : | Feathers 1.1.0 |
See also
| Property | Defined By | ||
|---|---|---|---|
![]() | alpha : Number
The opacity of the display object. | IFeathersDisplayObject | |
![]() | base : DisplayObject [read-only]
The top-most object of the display tree that the display object is
connected to. | IFeathersDisplayObject | |
![]() | blendMode : String
The blend mode used when rendering the display object. | IFeathersDisplayObject | |
![]() | bounds : Rectangle [read-only]
The bounds of the display object in its local coordinate space. | IFeathersDisplayObject | |
![]() | filter : FragmentFilter
The filter used when rendering the display object. | IFeathersDisplayObject | |
| focusManager : IFocusManager
The current focus manager for this component. | IFocusDisplayObject | ||
| focusOwner : IFocusDisplayObject
Used for associating focusable display objects that are not direct
children with an "owner" focusable display object, such as pop-ups. | IFocusDisplayObject | ||
![]() | height : Number
The height of the display object in the parent's coordinate space. | IFeathersDisplayObject | |
| isFocusEnabled : Boolean
Determines if this component can receive focus. | IFocusDisplayObject | ||
| isShowingFocus : Boolean [read-only]
Indicates if the showFocus() method has been called on
the object when it has focus. | IFocusDisplayObject | ||
| maintainTouchFocus : Boolean [read-only]
If true, the display object should remain in focus,
even if something else is touched. | IFocusDisplayObject | ||
![]() | mask : DisplayObject
The display object's mask. | IFeathersDisplayObject | |
![]() | name : String
The name of the display object. | IFeathersDisplayObject | |
| nextDownFocus : IFocusDisplayObject
The next object that will receive focus when
Keyboard.DOWN is pressed at
KeyLocation.D_PAD and a focus manager is enabled. | IFocusDisplayObject | ||
| nextLeftFocus : IFocusDisplayObject
The next object that will receive focus when
Keyboard.LEFT is pressed at
KeyLocation.D_PAD and a focus manager is enabled. | IFocusDisplayObject | ||
| nextRightFocus : IFocusDisplayObject
The next object that will receive focus when
Keyboard.RIGHT is pressed at
KeyLocation.D_PAD and a focus manager is enabled. | IFocusDisplayObject | ||
| nextTabFocus : IFocusDisplayObject
The next object that will receive focus when the tab key is pressed
when a focus manager is enabled. | IFocusDisplayObject | ||
| nextUpFocus : IFocusDisplayObject
The next object that will receive focus when
Keyboard.UP is pressed at
KeyLocation.D_PAD and a focus manager is enabled. | IFocusDisplayObject | ||
![]() | parent : DisplayObjectContainer [read-only]
The display object's parent, or null if it doesn't have
a parent. | IFeathersDisplayObject | |
![]() | pivotX : Number
The x coordinate of the display object's origin in its own coordinate
space. | IFeathersDisplayObject | |
![]() | pivotY : Number
The y coordinate of the display object's origin in its own coordinate
space. | IFeathersDisplayObject | |
| previousTabFocus : IFocusDisplayObject
The previous object that will receive focus when the tab key is
pressed while holding shift when a focus manager is enabled. | IFocusDisplayObject | ||
![]() | root : DisplayObject [read-only]
| IFeathersDisplayObject | |
![]() | rotation : Number
The rotation of the display object, in radians. | IFeathersDisplayObject | |
![]() | scaleX : Number
This horizontal scale factor. | IFeathersDisplayObject | |
![]() | scaleY : Number
The vertical scale factor. | IFeathersDisplayObject | |
![]() | skewX : Number
The horizontal skew, in radians. | IFeathersDisplayObject | |
![]() | skewY : Number
The vertical skew, in radians. | IFeathersDisplayObject | |
![]() | stage : Stage [read-only]
The stage that the display object is connected to, or null
if it is not connected to a stage. | IFeathersDisplayObject | |
![]() | touchable : Boolean
Determines if the display object may be touched. | IFeathersDisplayObject | |
![]() | transformationMatrix : Matrix [read-only]
The transformation matrix of the display object, relative to its
parent. | IFeathersDisplayObject | |
![]() | useHandCursor : Boolean
Determines if the mouse cursor should turn into a hand when the mouse
is over the display object. | IFeathersDisplayObject | |
![]() | visible : Boolean
Determines the visibility of the display object. | IFeathersDisplayObject | |
![]() | width : Number
The width of the display object in the parent's coordinate space. | IFeathersDisplayObject | |
![]() | x : Number
The x, or horizontal, position of the display object in the parent's
coordinate space. | IFeathersDisplayObject | |
![]() | y : Number
The y, or vertical, position of the display object in the parent's
coordinate space. | IFeathersDisplayObject | |
| Method | Defined By | ||
|---|---|---|---|
![]() | addEventListener(type:String, listener:Function):void
Adds a listener for an event type. | IFeathersEventDispatcher | |
![]() | dispatchEvent(event:Event):void
Dispatches an event to all listeners added for the specified event type. | IFeathersEventDispatcher | |
![]() | dispatchEventWith(type:String, bubbles:Boolean = false, data:Object = null):void
Dispatches an event from the pool with the specified to all listeners
for the specified event type. | IFeathersEventDispatcher | |
![]() | dispose():void
Disposes the display object. | IFeathersDisplayObject | |
![]() | getBounds(targetSpace:DisplayObject, resultRect:Rectangle = null):Rectangle
Gets the display object's bounds in the target coordinate space. | IFeathersDisplayObject | |
![]() | getTransformationMatrix(targetSpace:DisplayObject, resultMatrix:Matrix = null):Matrix
Calculates a transformation matrix to convert values from the display
object's coordinate space to a target coordinate space. | IFeathersDisplayObject | |
![]() | globalToLocal(globalPoint:Point, resultPoint:Point = null):Point
Converts a point from the stage's coordinate space to the display
object's coordinate space. | IFeathersDisplayObject | |
![]() | hasEventListener(type:String, listener:Function = null):Boolean
Checks if a listener has been added for the specified event type. | IFeathersEventDispatcher | |
hideFocus():void
If the visual indicator of focus has been displayed by
showFocus(), call this function to hide it. | IFocusDisplayObject | ||
![]() | hitTest(localPoint:Point):DisplayObject
Determines if a point exists within the display object's bounds. | IFeathersDisplayObject | |
![]() | localToGlobal(localPoint:Point, resultPoint:Point = null):Point
Converts a point from the display object's coordinate space to the
stage's coordinate space. | IFeathersDisplayObject | |
![]() | removeEventListener(type:String, listener:Function):void
Removes a listener for an event type. | IFeathersEventDispatcher | |
![]() | removeEventListeners(type:String = null):void
Removes all listeners for an event type. | IFeathersEventDispatcher | |
![]() | removeFromParent(dispose:Boolean = false):void
Removes a display object from its parent. | IFeathersDisplayObject | |
![]() |
Renders the display object. | IFeathersDisplayObject | |
showFocus():void
If the object has focus, an additional visual indicator may
optionally be displayed to highlight the object. | IFocusDisplayObject | ||
| Event | Summary | Defined By | ||
|---|---|---|---|---|
| Dispatched when the display object receives focus. | IFocusDisplayObject | |||
| Dispatched when the display object loses focus. | IFocusDisplayObject | |||
| focusManager | property |
focusManager:IFocusManager
The current focus manager for this component. May be
null if no focus manager is enabled.
public function get focusManager():IFocusManager public function set focusManager(value:IFocusManager):void| focusOwner | property |
focusOwner:IFocusDisplayObjectUsed for associating focusable display objects that are not direct children with an "owner" focusable display object, such as pop-ups. A focus manager may use this property to influence the tab order.
In the following example, the focus owner is changed:
object.focusOwner = otherObject; public function get focusOwner():IFocusDisplayObject public function set focusOwner(value:IFocusDisplayObject):void| isFocusEnabled | property |
isFocusEnabled:BooleanDetermines if this component can receive focus.
In the following example, the focus is disabled:
object.isFocusEnabled = false; public function get isFocusEnabled():Boolean public function set isFocusEnabled(value:Boolean):void| isShowingFocus | property |
isShowingFocus:Boolean [read-only]
Indicates if the showFocus() method has been called on
the object when it has focus.
if(object.isShowingFocus)
{
} public function get isShowingFocus():BooleanSee also
| maintainTouchFocus | property |
maintainTouchFocus:Boolean [read-only]
If true, the display object should remain in focus,
even if something else is touched. If false, touching
another object will pass focus normally.
public function get maintainTouchFocus():Boolean| nextDownFocus | property |
nextDownFocus:IFocusDisplayObject| Product Version : | Feathers 3.4.0 |
The next object that will receive focus when
Keyboard.DOWN is pressed at
KeyLocation.D_PAD and a focus manager is enabled. If
null, defaults to the best available child, as
determined by the focus manager.
In the following example, the next down focus is changed:
object.nextDownFocus = otherObject;To simulate KeyLocation.D_PAD in the AIR Debug
Launcher on desktop for debugging purposes, set
DeviceCapabilities.simulateDPad to true.
public function get nextDownFocus():IFocusDisplayObject public function set nextDownFocus(value:IFocusDisplayObject):voidSee also
| nextLeftFocus | property |
nextLeftFocus:IFocusDisplayObject| Product Version : | Feathers 3.4.0 |
The next object that will receive focus when
Keyboard.LEFT is pressed at
KeyLocation.D_PAD and a focus manager is enabled. If
null, defaults to the best available child, as
determined by the focus manager.
In the following example, the next left focus is changed:
object.nextLeftFocus = otherObject;To simulate KeyLocation.D_PAD in the AIR Debug
Launcher on desktop for debugging purposes, set
DeviceCapabilities.simulateDPad to true.
public function get nextLeftFocus():IFocusDisplayObject public function set nextLeftFocus(value:IFocusDisplayObject):voidSee also
| nextRightFocus | property |
nextRightFocus:IFocusDisplayObject| Product Version : | Feathers 3.4.0 |
The next object that will receive focus when
Keyboard.RIGHT is pressed at
KeyLocation.D_PAD and a focus manager is enabled. If
null, defaults to the best available child, as
determined by the focus manager.
In the following example, the next right focus is changed:
object.nextRightFocus = otherObject;To simulate KeyLocation.D_PAD in the AIR Debug
Launcher on desktop for debugging purposes, set
DeviceCapabilities.simulateDPad to true.
public function get nextRightFocus():IFocusDisplayObject public function set nextRightFocus(value:IFocusDisplayObject):voidSee also
| nextTabFocus | property |
nextTabFocus:IFocusDisplayObject
The next object that will receive focus when the tab key is pressed
when a focus manager is enabled. If null, defaults to
the next child on the display list.
In the following example, the next tab focus is changed:
object.nextTabFocus = otherObject; public function get nextTabFocus():IFocusDisplayObject public function set nextTabFocus(value:IFocusDisplayObject):void| nextUpFocus | property |
nextUpFocus:IFocusDisplayObject| Product Version : | Feathers 3.4.0 |
The next object that will receive focus when
Keyboard.UP is pressed at
KeyLocation.D_PAD and a focus manager is enabled. If
null, defaults to the best available child, as
determined by the focus manager.
In the following example, the next up focus is changed:
object.nextUpFocus = otherObject;To simulate KeyLocation.D_PAD in the AIR Debug
Launcher on desktop for debugging purposes, set
DeviceCapabilities.simulateDPad to true.
public function get nextUpFocus():IFocusDisplayObject public function set nextUpFocus(value:IFocusDisplayObject):voidSee also
| previousTabFocus | property |
previousTabFocus:IFocusDisplayObject
The previous object that will receive focus when the tab key is
pressed while holding shift when a focus manager is enabled. If
null, defaults to the previous child on the display
list.
In the following example, the previous tab focus is changed:
object.previousTabFocus = otherObject; public function get previousTabFocus():IFocusDisplayObject public function set previousTabFocus(value:IFocusDisplayObject):void| hideFocus | () | method |
public function hideFocus():void
If the visual indicator of focus has been displayed by
showFocus(), call this function to hide it.
Important: This function will not clear focus
from the display object if it has focus. To clear focus from the
display object, you should set the focus property on
the focus manager to null or another display object.
See also
| showFocus | () | method |
public function showFocus():voidIf the object has focus, an additional visual indicator may optionally be displayed to highlight the object. Calling this function may have no effect. It's merely a suggestion to the object.
Important: This function will not give focus to
the display object if it doesn't have focus. To give focus to the
display object, you should set the focus property on
the focus manager.
object.focusManager.focus = object;See also
| focusIn | Event |
starling.events.Eventfeathers.events.FeathersEventType.FOCUS_INDispatched when the display object receives focus.
The properties of the event object have the following values:
| Property | Value |
|---|---|
bubbles | false |
currentTarget | The Object that defines the
event listener that handles the event. For example, if you use
myButton.addEventListener() to register an event listener,
myButton is the value of the currentTarget. |
data | null |
target | The Object that dispatched the event;
it is not always the Object listening for the event. Use the
currentTarget property to always access the Object
listening for the event. |
FeathersEventType.FOCUS_IN event type is used by
Feathers components to indicate when they have received focus.
| focusOut | Event |
starling.events.Eventfeathers.events.FeathersEventType.FOCUS_OUTDispatched when the display object loses focus.
The properties of the event object have the following values:
| Property | Value |
|---|---|
bubbles | false |
currentTarget | The Object that defines the
event listener that handles the event. For example, if you use
myButton.addEventListener() to register an event listener,
myButton is the value of the currentTarget. |
data | null |
target | The Object that dispatched the event;
it is not always the Object listening for the event. Use the
currentTarget property to always access the Object
listening for the event. |
FeathersEventType.FOCUS_OUT event type is used by
Feathers components to indicate when they have lost focus.