确定视图中当前具有焦点的(自定义)组件

时间:2011-11-28 14:26:29

标签: flex data-binding actionscript mobile mxml

我目前正在构建一个Flex 4.5移动项目,其中包括多个视图和自定义编写的MXML组件,这些组件可以动态合并到这些视图中。 如何确定当前具有焦点的组件,即已由用户点击它激活的组件? 其背景是主应用程序中的全局搜索功能。根据此搜索的结果,将设置自定义组件中的字段。鉴于我不希望视图中的所有组件都听取该搜索功能的结果,我必须检查哪个组件当前处于活动状态。 我正在尝试将所选对象(搜索功能的结果)绑定到活动组件。

非常感谢任何帮助。

干杯!

1 个答案:

答案 0 :(得分:1)

您可以使用FocusManager.getFocus()确定当前使用焦点的组件。概念上是这样的:

var ComponentWithFocus : IFocusManagerComponent= FocusManager.getFocus();