Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private var key:Array = [false, false, false, false, false, false, false, false];
- private var keytoggled:Array = [false, false, false, false, false, false, false, false];
- private var keycfg:Array = [
- [90],
- [Keyboard.LEFT],
- [Keyboard.RIGHT],
- [Keyboard.UP],
- [Keyboard.DOWN],
- [Keyboard.SHIFT],
- [Keyboard.ENTER, Keyboard.SPACE],
- [88]
- ];
- private var KEY_FIRE:uint = 0;
- private var KEY_SECONDARY:uint = 7;
- private var KEY_SKIP:uint = 6;
- private var KEY_LEFT:uint = 1;
- private var KEY_RIGHT:uint = 2;
- private var KEY_UP:uint = 3;
- private var KEY_DOWN:uint = 4;
- private var KEY_SHIFT:uint = 5;
- private var TOTAL_KEY_HANDLERS:uint = 7;
- private function key_istoggled(key:uint):Boolean {
- if (keytoggled[key]) {
- keytoggled[key] = false;
- return true;
- }
- return false;
- }
- private function keyhandler(e:KeyboardEvent = null):void {
- var k:int = e.keyCode;
- var i:uint = 0;
- var j:uint;
- while (i < keycfg.length) {
- j = 0;
- while (j < keycfg[i].length) {
- if (k == keycfg[i][j]) {
- if (e.type == KeyboardEvent.KEY_DOWN) {
- if (!key[i]) {
- keytoggled[i] = true;
- }
- key[i] = true;
- }
- else if (e.type == KeyboardEvent.KEY_UP) {
- key[i] = false;
- keytoggled[i] = false;
- }
- }
- j++;
- }
- i++;
- }
- //trace(key);
- }
Add Comment
Please, Sign In to add comment