2016-05-06 78 views
1

我使用移相器2.2.2開發一個打字遊戲完全禁用鍵盤快捷鍵和有方法叫:如何從JavaScript

game.input.keyboard.addKeyCapture(/*[array of keycodes]*/); 

這曾與空間(無頁面滾動),點,逗號破折號(破折號導致一個網頁向後),但沒有單引號工作,因爲我仍然可以打開快速查找,即瀏覽器仍然檢測到快捷方式。此方法可防止按鍵傳播到瀏覽器時冒泡狀態,即瀏覽器未檢測到按鍵。

addKeyCapture

我還發現這完全禁用鍵盤快捷方式,就像魔術這個美麗的打字應用:https://typing.io/ 無需額外配置或安裝插件或插件。

我該如何在Phaser遊戲中實現這一點?我應該把一些第三方JS庫。

阿和BTW是這個工具的工作:https://github.com/jeresig/jquery.hotkeys

回答

2

,當用戶按下一個鍵時發生的onkeydown事件,你可以阻止它使用returing假:

用途:

document.onkeydown = function (e) { 
     return false; 
} 
+0

小的描述會增加可讀性。 – BabyDuck

+0

我可以用這個鍵入字母,例如〜,',。, - ,空格嗎? – Vlad

+0

沒有..你不能輸入任何字母 –