我在做一個遊戲,想知道我是如何得到按鍵事件的。我看到的所有例子都是使用文本框來註冊一個密鑰處理器,但我認爲我不需要這樣做。我只想獲得上下左右移動角色的重要事件。在GWT中,我如何獲得按鍵?
2
A
回答
3
你可以將你在顯示器上使用的任何東西包裝到FocusPanel中。 FocusPanel's可以選擇鍵盤和鼠標事件。根據需要添加處理程序。
3
是的,爲了擴展G. Davis所說的,在GWT中接收常規輸入事件(例如鼠標或鍵盤),將您的遊戲內容放入FocusPanel中。該對象然後將觸發該面板內發生的任何輸入事件。 (所以你應該把你所有的遊戲內容作爲父FocusPanel的孩子。)
值得指出的一個問題是,不能通過onKeyPressed事件捕獲非打印字符,例如KEY_LEFT或KEY_ESCAPE,並且可以只能可靠地捕獲onKeyDown事件。請參閱KeyboardListener。
相關問題
- 1. 如何在WinRT中獲得按鍵
- 2. 如何獲得按鍵?
- 3. GWT:如何獲得cellTable
- 4. Libgdx如何獲得按鍵事件?
- 5. F#keyDown如何獲得按鍵
- 6. 如何獲得錨按鍵的href值?
- 7. 如何獲得'enter'按鍵按鍵事件監聽器?
- 8. 獲得java.lang.IncompatibleClassChangeError:在GWT
- 9. 如何獲得GWT中的父類
- 10. 如何獲得在CouchDB的多個按鍵按日期
- 11. 如何在jQuery的按鍵事件中獲得完整的值?
- 12. 在python中,你如何獲得它來輸入鍵盤按?
- 13. 如何在javascript中獲得按鍵序列?
- 14. GWT:如何模擬F11按鍵事件?
- 15. 我如何獲得主鍵之後entity.merge
- 16. 如何在NSDictionary中獲得唯一鍵?
- 17. 如何在Javascript中獲得數組鍵?
- 18. 在GWT中觸發(KEY_ENTER)按鍵事件
- 19. 如何在Ruby中捕獲按鍵?
- 20. GWT - GXT - 如何獲得單選按鈕值?
- 21. 在按鍵上獲得新的價值
- 22. 我如何在GWT
- 23. 如何獲得多個按鍵從嵌套的JSON在JavaScript?
- 24. 我如何獲得一個按鈕在MigLayout中右對齊
- 25. GWT獲得組件
- 26. 如何獲得CGPDFDictionary鍵
- 27. 如何獲得鍵值
- 28. 如何獲得的外鍵
- 29. 如何在小工具中獲得GWT RequestFactory?
- 30. 如何在GWT中獲得TextArea字體大小?