1. 程式人生 > >鍵盤偵聽事件

鍵盤偵聽事件

在cocos中運用到比較多的玩家互動功能就是點選事件了。點選事件就是當滑鼠點選的事件執行某個動作。除了滑鼠點選事件之外還有鍵盤的偵聽事件。和點選事件類似,存在預設的幾個方法名,onKeyPressed,當鍵盤按下的時候,onKeyreleased,當鍵盤松開的時候。
例如:

steInputControl:function(){
      var self = this;  
      //新增鍵盤時間偵聽
      cc.eventManager.addListener({
          event: cc.EventListener.KEYBOARD,
          //當有鍵盤按下的時候,判斷是否是我們只指定的控制鍵,並且向對應的方向加速
onKeyPressed:function(keyCode,event){ switch(keyCode){ case cc.KEY.a: self.accLeft = true; self.accRight = false; break; case cc.KEY.d: self.accLeft = false
; self.accRight = true; break; } }, //當鬆開按鍵的時候,停止向該方向的加速 onKeyReleased :function(keyCode,event){ switch(keyCode){ case cc.KEY.a: self.accLeft = false; break
; case cc.KEY.d: self.accRight = false; break; } } },self.node) },

keyCode:就是設定的按鍵;
event:就是物件這上面的例子上指的就是self.node。