| 2569 |
|
|
| 2570 |
this.handler = document.createElement("div"); |
this.handler = document.createElement("div"); |
| 2571 |
this.handler.style.display = "inline-block"; |
this.handler.style.display = "inline-block"; |
| 2572 |
|
|
| 2573 |
|
this.handler.setAttribute("tabindex", "1"); |
| 2574 |
|
this.handler.className = "input-handler"; |
| 2575 |
|
this.handler.style.outline = 'none'; |
| 2576 |
this.container.appendChild(this.handler); |
this.container.appendChild(this.handler); |
| 2577 |
|
this.handler.focus(); |
| 2578 |
|
|
| 2579 |
this.changeTransferMode(transferMode ? transferMode : jg.RenderTransferMode.Transfer); |
this.changeTransferMode(transferMode ? transferMode : jg.RenderTransferMode.Transfer); |
| 2580 |
|
|
| 3077 |
Game.prototype.enableKeyboardHandler = function () { |
Game.prototype.enableKeyboardHandler = function () { |
| 3078 |
this.disableKeyboardHandler(); |
this.disableKeyboardHandler(); |
| 3079 |
try { |
try { |
| 3080 |
document.addEventListener("keydown", jg.JGUtil.createIdProxy(this.id, this.onkeydown, this), false); |
this.renderer.handler.addEventListener("keydown", jg.JGUtil.createIdProxy(this.id, this.onkeydown, this), false); |
| 3081 |
document.addEventListener("keyup", jg.JGUtil.createIdProxy(this.id, this.onkeyup, this), false); |
this.renderer.handler.addEventListener("keyup", jg.JGUtil.createIdProxy(this.id, this.onkeyup, this), false); |
| 3082 |
} catch (ex) { |
} catch (ex) { |
| 3083 |
} |
} |
| 3084 |
}; |
}; |
| 3085 |
|
|
| 3086 |
Game.prototype.disableKeyboardHandler = function () { |
Game.prototype.disableKeyboardHandler = function () { |
| 3087 |
if (jg.JGUtil.getIdProxy(this.id, this.onkeydown, this)) { |
if (jg.JGUtil.getIdProxy(this.id, this.onkeydown, this)) { |
| 3088 |
document.removeEventListener("keydown", jg.JGUtil.getIdProxy(this.id, this.onkeydown, this), false); |
this.renderer.handler.removeEventListener("keydown", jg.JGUtil.getIdProxy(this.id, this.onkeydown, this), false); |
| 3089 |
document.removeEventListener("keyup", jg.JGUtil.getIdProxy(this.id, this.onkeyup, this), false); |
this.renderer.handler.removeEventListener("keyup", jg.JGUtil.getIdProxy(this.id, this.onkeyup, this), false); |
| 3090 |
jg.JGUtil.deleteIdProxy(this.id, this.onkeydown, this); |
jg.JGUtil.deleteIdProxy(this.id, this.onkeydown, this); |
| 3091 |
jg.JGUtil.deleteIdProxy(this.id, this.onkeyup, this); |
jg.JGUtil.deleteIdProxy(this.id, this.onkeyup, this); |
| 3092 |
} |
} |