Manages mouse/touch and keyboard focus.

Available since

1.0.0

.

Static variables

staticfocusManagerFactory:DisplayObject ‑> IFocusManager

Returns a new instance of an IFocusManager implementation. May be used to replace the default focus manager with a custom implementation.

Available since

1.0.0

.

See also:

Static methods

staticaddRoot(stage:Stage):IFocusManager

Returns the IFocusManager instance associated with the specified Stage instance. If a focus manager hasn't been created for this stage yet, one will be created automatically using FocusManager.focusManagerFactory.

Available since

1.0.0

.

See also:

staticdispose():Void

Removes all IFocusManager instances created by calling FocusManager.forStage().

Available since

1.0.0

.

statichasRoot(stage:Stage):Bool

Indicates if a specific stage object is a focus manager root.

Available since

1.0.0

.

staticremoveRoot(stage:Stage):Void

Removes a focus manager root that was enabled with addRoot().

Available since

1.0.0

.

staticsetFocus(focusable:IFocusObject):Void

Changes the currently focused object.

Throws ArgumentError if the object does not have a focus manager.

Available since

1.0.0

.