SHOW:
|
|
- or go back to the newest paste.
1 | function Key () { | |
2 | - | var pressed = [], |
2 | + | var pressed = {}, |
3 | - | eventHandlers = { |
3 | + | eventHandlers = {}; |
4 | - | press : [], |
4 | + | |
5 | - | down : [], |
5 | + | |
6 | - | up : {} |
6 | + | |
7 | - | }; |
7 | + | |
8 | ['press', 'down', 'up'].forEach(function(event) { | |
9 | this[event] = function (callback) { | |
10 | var hendler = eventHandlers[event] = eventHandlers[event] || []; | |
11 | eventHandlers[event].push(callback); | |
12 | } | |
13 | }, this); | |
14 | ||
15 | this.pressed = function (keycode, callback){...} | |
16 | } |