mx.managers
接口public interface IFocusManagerComplexComponent extends IFocusManagerComponent
实现器 FlexHTMLLoader

IFocusManagerComplexComponent 接口可定义一类接口,可以拥有多个内部焦点目标的组件必须实现此类接口才能获得来自 FocusManager 的焦点。



公共属性
 属性定义方
 InheritedfocusEnabled : Boolean
一个标志,用于指示组件处于选中状态时是否可以获得焦点。
IFocusManagerComponent
  hasFocusableContent : Boolean
[只读 (read-only)] 一个标志,指示组件当前是否具有可获得焦点的内部目标
IFocusManagerComplexComponent
 InheritedmouseFocusEnabled : Boolean
[只读 (read-only)] 一个标志,用于当使用鼠标选中组件时组件是否可以获得焦点。
IFocusManagerComponent
 InheritedtabEnabled : Boolean
[只读 (read-only)] 一个标志,指示通过按 Tab 键最终是否能够将焦点移动到此组件。
IFocusManagerComponent
 InheritedtabIndex : int
[只读 (read-only)] 如果 tabEnabled 为 true,则为组件接收焦点的顺序。
IFocusManagerComponent
公共方法
 方法定义方
  
当组件获得焦点时,由 FocusManager 调用。
IFocusManagerComplexComponent
 Inherited
当组件获得焦点时,由 FocusManager 调用。
IFocusManagerComponent
 Inherited
当组件获得焦点时,由 FocusManager 调用。
IFocusManagerComponent
属性详细信息
hasFocusableContent属性
hasFocusableContent:Boolean  [只读 (read-only)]

一个标志,指示组件当前是否具有可获得焦点的内部目标



实现
    public function get hasFocusableContent():Boolean
方法详细信息
assignFocus()方法
public function assignFocus(direction:String):void

当组件获得焦点时,由 FocusManager 调用。同样,该组件可以将焦点设置给某个内部组件。当通过鼠标设置焦点时,仍将调用组件的 setFocus() 方法,但当通过键盘更改焦点时,将使用此方法。

参数

direction:String — 如果 Tab 键和 Shift 键同时使用,则为“bottom”;否则,为“top”。