出于某种原因,我定义的事件侦听器似乎从不接收任何事件,尽管我相信它应该。这是我正在使用的 MXML 代码的简短描述:
WindowedApplication
VBox (root box)
MenuBar
TabNavigator
VBox (first tab)
Canvas
VBox (second tab)
如果我将 KEY_DOWN 事件的侦听器添加到 WindowedApplication 或根 VBox,则处理程序会很好地接收事件。但是,如果我将侦听器添加到 Canvas 或第一个选项卡 VBox,则处理程序似乎永远不会收到任何内容。(我在这里假设只需单击 Canvas 区域即可获得焦点 - 我是否正确?)
我刚刚开始使用 Flex,所以我希望我在某个地方犯了一个愚蠢的初学者错误。我将非常感谢任何帮助。谢谢!