Packagefeathers.core
Classpublic class FocusManager
InheritanceFocusManager Inheritance Object
Implements IFocusManager

Manages touch and keyboard focus.



Public Properties
 PropertyDefined By
  focus : IFocusDisplayObject
The object that currently has focus.
FocusManager
  isEnabled : Boolean
Determines if this focus manager is enabled.
FocusManager
Public Methods
 MethodDefined By
  
FocusManager(topLevelContainer:DisplayObjectContainer = null, enableImmediately:Boolean = true)
Constructor.
FocusManager
  
[static] Removes the top-most focus manager from the stack and returns exclusive focus to the manager below it.
FocusManager
  
[static] Adds a focus manager to the stack, and gives it exclusive focus.
FocusManager
  
[static] Removes the specified focus manager from the stack.
FocusManager
Property Detail
focusproperty
focus:IFocusDisplayObject

The object that currently has focus. May be null if no object has focus.


Implementation
    public function get focus():IFocusDisplayObject
    public function set focus(value:IFocusDisplayObject):void
isEnabledproperty 
public var isEnabled:Boolean

Determines if this focus manager is enabled. A focus manager may be disabled when another focus manager has control, such as when a modal pop-up is displayed.

Constructor Detail
FocusManager()Constructor
public function FocusManager(topLevelContainer:DisplayObjectContainer = null, enableImmediately:Boolean = true)

Constructor.

Parameters
topLevelContainer:DisplayObjectContainer (default = null)
 
enableImmediately:Boolean (default = true)
Method Detail
popFocusManager()method
public static function popFocusManager():void

Removes the top-most focus manager from the stack and returns exclusive focus to the manager below it.

pushFocusManager()method 
public static function pushFocusManager(manager:IFocusManager = null):IFocusManager

Adds a focus manager to the stack, and gives it exclusive focus.

Parameters

manager:IFocusManager (default = null)

Returns
IFocusManager
removeFocusManager()method 
public static function removeFocusManager(manager:IFocusManager):void

Removes the specified focus manager from the stack. If it was the top-most focus manager, the new top-most focus manager is enabled,

Parameters

manager:IFocusManager