【发布时间】:2009-12-18 15:23:48
【问题描述】:
我有一个自定义的TitleWindow 组件,该组件已注册以侦听来自用户的键盘事件(以便 esc 关闭窗口、输入保存等)。然而,在我的测试中,我发现了一些我的键盘事件处理程序没有触发的情况。
我对为什么会发生这种情况的最佳猜测是,某处的某个子组件窃取了焦点并阻止了键盘事件的传播。不幸的是,由于我的TitleWindow 中有大量的组件,我无法知道是谁偷了焦点。
那么我的问题是,有没有什么好的技巧/技术/工具来调试 Flex 中的焦点问题和事件传播?基本上,我需要一些东西来告诉我在任何给定时间谁是焦点,谁在任何给定时间处理事件......这可能吗?
【问题讨论】:
标签: apache-flex actionscript-3 debugging