本篇適用於不加其他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...