removed jQuery, fixes #3

This commit is contained in:
Jeena Paradies 2012-07-19 01:11:03 +02:00
parent e64ed28c27
commit 50770509b5
3 changed files with 8 additions and 10 deletions

View file

@ -9,8 +9,9 @@ define(["Chuck/Control/Key"], function(Key){
}
KeyboardInput.prototype.init = function() {
$(window).keydown($.proxy(this._onKeyDown, this));
$(window).keyup($.proxy(this._onKeyUp, this));
// Using window is ok here because it only runs in the browser
window.onkeydown = this._onKeyDown.bind(this);
window.onkeyup = this._onKeyUp.bind(this);
}
KeyboardInput.prototype.registerKey = function(keyCode, onKeyDown, onKeyUp, onKeyFrame) {
@ -44,7 +45,10 @@ define(["Chuck/Control/Key"], function(Key){
KeyboardInput.prototype.update = function() {
var callback = null;
var self = this;
$.each(this._registry, function(keyCode, key) {
for (var keyCode in this._registry) {
var key = this._registry[keyCode];
if (key.getActivityUpdateNeeded()) {
if (key.getActivityUpdateStatus() == true) {
callback = key.getKeyDownFunction();
@ -67,7 +71,7 @@ define(["Chuck/Control/Key"], function(Key){
}
}
callback = null;
});
}
}
return KeyboardInput;