常用方法 監聽按鍵輸入

2021-10-02 03:13:08 字數 850 閱讀 9493

本篇適用於不加其他input導致輸入更改的情況。

對於鍵盤或滑鼠的按鍵輸入的響應,以下舉例**進行說明:

if (input.getkey(keycode.a))

debug.log("a 被按住");

if (input.getkeydown(keycode.b))

debug.log("b 被按下");

if (input.getkeyup(keycode.d))

debug.log("d 被抬起");

if (input.getmousebuttondown(0))

debug.log("滑鼠左鍵被按下");

if (input.getmousebutton(1))

debug.log("滑鼠右鍵被按住");

if (input.getmousebuttonup(2))

debug.log("滑鼠中鍵被抬起");

上面的**分了六種情況舉例,分別是鍵盤和滑鼠的按下(down)、按住()、抬起(up)三種狀態監聽。

對於鍵盤輸入,主要是下面這個語句,利用getkey的方法,keycode後面對應按鍵名稱(數字應該前面加個alpha,如alpha1代表數字鍵1),從而監聽按鍵:

input.getkey(keycode.a)//a被按住

對於滑鼠輸入,主要是下面這個語句,利用getmouse的方法,0是左鍵,1是右鍵,2是中鍵(滑輪),從而監聽滑鼠:

input.getmousebutton(0)//滑鼠左鍵按住

把判斷的**放在update()裡就可以實時監聽按鍵了。

js按鍵監聽

通過arguments.callee.caller.arguments 0 keycode可獲得按鍵的值,相容各種瀏覽器 360,ie,谷歌,火狐 其他瀏覽器沒試過。而window.event.keycode火狐瀏覽器不支援 0 9的keycode範圍 48 57 a za z的keycode範圍 ...

js監聽組合按鍵

我們經常用到組合鍵,例如alt f4,crtl enter。在開發中也會有這種需求。單獨組合,二鍵組合,三鍵組合 1 獲取鍵盤上的按鍵 2 阻止瀏覽器上的預設行為 3 執行自定義的js函式 例子 document.onkeydown function e e.preventdefault retur...

js監聽組合按鍵

我們經常用到組合鍵,例如alt f4,crtl enter。在開發中也會有這種需求。單獨組合,二鍵組合,三鍵組合 1 獲取鍵盤上的按鍵 2 阻止瀏覽器上的預設行為 3 執行自定義的js函式 例子 document.onkeydown function e e.preventdefault retur...