【发布时间】:2011-01-14 12:15:15
【问题描述】:
我有一个Sprite,它是 Flex 对象的子对象,充当主“游戏窗口”。所以在游戏过程中它应该得到键盘输入,但在其他时候没有。当我向它添加键盘侦听器时,它永远不会触发。
我是否需要阻止父对象以某种方式“吃掉”事件,或者类似的东西?我用鼠标滚轮事件得到了同样的结果,但是鼠标单击事件很好。 Sprite 好像没有焦点的概念,除非我错过了。
在这种方法中更一般地,有什么最好的方法建议吗?例如,在进入游戏窗口之前,可能仍需要截取某些键,例如 ESC 或 F1 之类的……目的是游戏窗口不知道其他 UI。
【问题讨论】:
标签: apache-flex flash actionscript-3