version v0.0.9
This commit is contained in:
51
client/lib/keyboard/event_handler.js
Normal file
51
client/lib/keyboard/event_handler.js
Normal file
@@ -0,0 +1,51 @@
|
||||
/**
|
||||
* @file event_handling.js
|
||||
* @autour frtk@tetalab
|
||||
*/
|
||||
|
||||
NPGClient.evtHandler = {
|
||||
|
||||
keysList: {
|
||||
F1 : 112,
|
||||
SPACE : 32,
|
||||
ESC : 27,
|
||||
ARROW_UP : 38,
|
||||
ARROW_DOWN : 40,
|
||||
ENTER : 13,
|
||||
DELETE : 46,
|
||||
BACKSPACE : 8,
|
||||
},
|
||||
|
||||
keyState: {},
|
||||
|
||||
//
|
||||
init: function() {
|
||||
var self = this;
|
||||
//
|
||||
self.keyState = {};
|
||||
for (k in self.keyList) {
|
||||
self.keyState[self.keysList[k]] = false;
|
||||
}
|
||||
//
|
||||
document.addEventListener('keydown',function(e) {
|
||||
self.keyState[e.keyCode || e.which] = true;
|
||||
self.onKeyDown(e);
|
||||
}, true);
|
||||
//
|
||||
document.addEventListener('keyup',function(e){
|
||||
self.keyState[e.keyCode || e.which] = false;
|
||||
}, true);
|
||||
},
|
||||
|
||||
//
|
||||
loginValidKey: function(k) {
|
||||
return (key >= 48 && key <= 90);
|
||||
},
|
||||
|
||||
//
|
||||
onKeyDown : function(evt) {
|
||||
console.log(evt.keyCode);
|
||||
},
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user