我目前正在构建一个Flex 4.5移动项目,其中包括多个视图和自定义编写的MXML组件,这些组件可以动态合并到这些视图中。 如何确定当前具有焦点的组件,即已由用户点击它激活的组件? 其背景是主应用程序中的全局搜索功能。根据此搜索的结果,将设置自定义组件中的字段。鉴于我不希望视图中的所有组件都听取该搜索功能的结果,我必须检查哪个组件当前处于活动状态。 我正在尝试将所选对象(搜索功能的结果)绑定到活动组件。
非常感谢任何帮助。
干杯!
答案 0 :(得分:1)
您可以使用FocusManager.getFocus()确定当前使用焦点的组件。概念上是这样的:
var ComponentWithFocus : IFocusManagerComponent= FocusManager.getFocus();