home *** CD-ROM | disk | FTP | other *** search
- function OutputValue(fieldName, keyCode)
- {
- var textRef = eval("this." + fieldName);
- var returnValue = "";
- switch(keyCode)
- {
- case 8:
- returnValue = "BACKSPACE";
- break;
- case 20:
- returnValue = "CAPSLOCK";
- break;
- case 17:
- returnValue = "CONTROL";
- break;
- case 46:
- returnValue = "DELETE";
- break;
- case 40:
- returnValue = "DOWN";
- break;
- case 35:
- returnValue = "END";
- break;
- case 13:
- returnValue = "ENTER";
- break;
- case 27:
- returnValue = "ESCAPE";
- break;
- case 36:
- returnValue = "HOME";
- break;
- case 45:
- returnValue = "INSERT";
- break;
- case 37:
- returnValue = "LEFT";
- break;
- case 34:
- returnValue = "PGDN";
- break;
- case 33:
- returnValue = "PGUP";
- break;
- case 39:
- returnValue = "RIGHT";
- break;
- case 16:
- returnValue = "SHIFT";
- break;
- case 32:
- returnValue = "SPACE";
- break;
- case 9:
- returnValue = "TAB";
- break;
- case 38:
- returnValue = "UP";
- break;
- case 186:
- returnValue = ";";
- break;
- case 187:
- returnValue = "=";
- break;
- case 189:
- returnValue = "-";
- break;
- case 191:
- returnValue = "/";
- break;
- case 192:
- returnValue = "`";
- break;
- case 219:
- returnValue = "[";
- break;
- case 220:
- returnValue = "\\";
- break;
- case 221:
- returnValue = "]";
- break;
- case 222:
- returnValue = "\'";
- break;
- case 188:
- returnValue = ",";
- break;
- case 190:
- returnValue = ".";
- break;
- case 96:
- returnValue = "NUMPAD 0";
- break;
- case 97:
- returnValue = "NUMPAD 1";
- break;
- case 98:
- returnValue = "NUMPAD 2";
- break;
- case 99:
- returnValue = "NUMPAD 3";
- break;
- case 100:
- returnValue = "NUMPAD 4";
- break;
- case 101:
- returnValue = "NUMPAD 5";
- break;
- case 102:
- returnValue = "NUMPAD 6";
- break;
- case 103:
- returnValue = "NUMPAD 7";
- break;
- case 104:
- returnValue = "NUMPAD 8";
- break;
- case 105:
- returnValue = "NUMPAD 9";
- break;
- case 106:
- returnValue = "MULTIPLY";
- break;
- case 107:
- returnValue = "ADD";
- break;
- case 109:
- returnValue = "SUBTRACT";
- break;
- case 110:
- returnValue = "DECIMAL";
- break;
- case 111:
- returnValue = "DIVIDE";
- break;
- default:
- returnValue = chr(keyCode);
- returnValue.toUpperCase();
- }
- textRef.text = returnValue;
- }
- function UnselectOthers(myName)
- {
- if(myName != "upClip")
- {
- this.upClip.gotoAndStop(1);
- }
- else
- {
- hasFocus = myName;
- }
- if(myName != "downClip")
- {
- this.downClip.gotoAndStop(1);
- }
- else
- {
- hasFocus = myName;
- }
- if(myName != "leftClip")
- {
- this.leftClip.gotoAndStop(1);
- }
- else
- {
- hasFocus = myName;
- }
- if(myName != "rightClip")
- {
- this.rightClip.gotoAndStop(1);
- }
- else
- {
- hasFocus = myName;
- }
- if(myName != "fireClip")
- {
- this.fireClip.gotoAndStop(1);
- }
- else
- {
- hasFocus = myName;
- }
- if(myName != "pauseClip")
- {
- this.pauseClip.gotoAndStop(1);
- }
- else
- {
- hasFocus = myName;
- }
- _global.controlsModified = true;
- }
- stop();
- var hasFocus = "";
- var keyListener = new Object();
- keyListener.onKeyDown = function()
- {
- if(hasFocus == "upClip")
- {
- _global.avatarUp = Key.getCode();
- OutputValue("up_txt",_global.avatarUp);
- }
- if(hasFocus == "downClip")
- {
- _global.avatarDown = Key.getCode();
- OutputValue("down_txt",_global.avatarDown);
- }
- if(hasFocus == "leftClip")
- {
- _global.avatarLeft = Key.getCode();
- OutputValue("left_txt",_global.avatarLeft);
- }
- if(hasFocus == "rightClip")
- {
- _global.avatarRight = Key.getCode();
- OutputValue("right_txt",_global.avatarRight);
- }
- if(hasFocus == "fireClip")
- {
- _global.fireHotkey = Key.getCode();
- OutputValue("fire_txt",_global.fireHotkey);
- }
- if(hasFocus == "pauseClip")
- {
- _global.pauseHotkey = Key.getCode();
- OutputValue("pause_txt",_global.pauseHotkey);
- }
- };
- Key.addListener(keyListener);
- OutputValue("up_txt",_global.avatarUp);
- OutputValue("down_txt",_global.avatarDown);
- OutputValue("left_txt",_global.avatarLeft);
- OutputValue("right_txt",_global.avatarRight);
- OutputValue("fire_txt",_global.fireHotkey);
- OutputValue("pause_txt",_global.pauseHotkey);
-