我有一個Sprite
這是一個Flex對象的孩子,並且充當主「遊戲窗口」。所以在遊戲中它應該得到鍵盤輸入,但在其他時候不應該。當我添加一個鍵盤監聽器時,它永遠不會觸發。Sprite沒有收到鍵盤事件
我是否需要停止父對象以某種方式「吃」事件或類似的東西?我用鼠標滾輪事件得到同樣的結果,但鼠標點擊事件沒有問題。 Sprite
似乎沒有關注的概念,除非我錯過了它。
更普遍的是,在這種方法中,有沒有關於最佳方式的建議?例如,在進入遊戲窗口(如ESC或F1之類的遊戲窗口)之前,可能仍需要截取某些鍵......目標是遊戲窗口不知道其他用戶界面。
可悲的是,上下文的變化是可以預料的...就像一個彈出對話框或一些菜單。精靈_get_輸入如何聚焦,也許我的問題應該是什麼。 – 2011-01-14 12:27:27
我編輯了我的答案。使用stage.focus :) – weltraumpirat 2011-01-14 12:29:17