我有一个Sprite
这是一个Flex对象的孩子,并且充当主“游戏窗口”。所以在游戏中它应该得到键盘输入,但在其他时候不应该。当我添加一个键盘监听器时,它永远不会触发。Sprite没有收到键盘事件
我是否需要停止父对象以某种方式“吃”事件或类似的东西?我用鼠标滚轮事件得到同样的结果,但鼠标点击事件没有问题。 Sprite
似乎没有关注的概念,除非我错过了它。
更普遍的是,在这种方法中,有没有关于最佳方式的建议?例如,在进入游戏窗口(如ESC或F1之类的游戏窗口)之前,可能仍需要截取某些键......目标是游戏窗口不知道其他用户界面。
可悲的是,上下文的变化是可以预料的...就像一个弹出对话框或一些菜单。精灵_get_输入如何聚焦,也许我的问题应该是什么。 – 2011-01-14 12:27:27
我编辑了我的答案。使用stage.focus :) – weltraumpirat 2011-01-14 12:29:17