, . , engine.keyboard.key.
, this , , . this engine.keyboard.key,
engine.keyboard.key.onKeyDown()
, :
window.addEventListener('keydown', function(event) {
engine.keyboard.key.onKeyDown(event);
}, false);
window.addEventListener('keyup', function(event) {
engine.keyboard.key.onKeyUp(event);
}, false);
, addEventListener IE8. attachEvent.
qurirksmode.org.
:
, :
engine.keyboard = {};
engine.keyboard.key = (function() {
var _pressed = {};
var key = {
UP: 38,
DOWN: 40,
LEFT: 37,
RIGHT: 39,
isDown: function(keyCode) {
return _pressed[keyCode];
},
onKeyDown: function(event) {
_pressed[event.keyCode] = true;
},
onKeyUp: function(event) {
delete _pressed[event.keyCode];
}
}
return key;
}());
engine.keyboard.key.onKeyDown, this. _pressed , .
, , .