home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Acao / bubble_tanks_2.swf / scripts / DefineSprite_422 / frame_1 / DoAction.as
Encoding:
Text File  |  2008-09-02  |  5.1 KB  |  240 lines

  1. function OutputValue(fieldName, keyCode)
  2. {
  3.    var textRef = eval("this." + fieldName);
  4.    var returnValue = "";
  5.    switch(keyCode)
  6.    {
  7.       case 8:
  8.          returnValue = "BACKSPACE";
  9.          break;
  10.       case 20:
  11.          returnValue = "CAPSLOCK";
  12.          break;
  13.       case 17:
  14.          returnValue = "CONTROL";
  15.          break;
  16.       case 46:
  17.          returnValue = "DELETE";
  18.          break;
  19.       case 40:
  20.          returnValue = "DOWN";
  21.          break;
  22.       case 35:
  23.          returnValue = "END";
  24.          break;
  25.       case 13:
  26.          returnValue = "ENTER";
  27.          break;
  28.       case 27:
  29.          returnValue = "ESCAPE";
  30.          break;
  31.       case 36:
  32.          returnValue = "HOME";
  33.          break;
  34.       case 45:
  35.          returnValue = "INSERT";
  36.          break;
  37.       case 37:
  38.          returnValue = "LEFT";
  39.          break;
  40.       case 34:
  41.          returnValue = "PGDN";
  42.          break;
  43.       case 33:
  44.          returnValue = "PGUP";
  45.          break;
  46.       case 39:
  47.          returnValue = "RIGHT";
  48.          break;
  49.       case 16:
  50.          returnValue = "SHIFT";
  51.          break;
  52.       case 32:
  53.          returnValue = "SPACE";
  54.          break;
  55.       case 9:
  56.          returnValue = "TAB";
  57.          break;
  58.       case 38:
  59.          returnValue = "UP";
  60.          break;
  61.       case 186:
  62.          returnValue = ";";
  63.          break;
  64.       case 187:
  65.          returnValue = "=";
  66.          break;
  67.       case 189:
  68.          returnValue = "-";
  69.          break;
  70.       case 191:
  71.          returnValue = "/";
  72.          break;
  73.       case 192:
  74.          returnValue = "`";
  75.          break;
  76.       case 219:
  77.          returnValue = "[";
  78.          break;
  79.       case 220:
  80.          returnValue = "\\";
  81.          break;
  82.       case 221:
  83.          returnValue = "]";
  84.          break;
  85.       case 222:
  86.          returnValue = "\'";
  87.          break;
  88.       case 188:
  89.          returnValue = ",";
  90.          break;
  91.       case 190:
  92.          returnValue = ".";
  93.          break;
  94.       case 96:
  95.          returnValue = "NUMPAD 0";
  96.          break;
  97.       case 97:
  98.          returnValue = "NUMPAD 1";
  99.          break;
  100.       case 98:
  101.          returnValue = "NUMPAD 2";
  102.          break;
  103.       case 99:
  104.          returnValue = "NUMPAD 3";
  105.          break;
  106.       case 100:
  107.          returnValue = "NUMPAD 4";
  108.          break;
  109.       case 101:
  110.          returnValue = "NUMPAD 5";
  111.          break;
  112.       case 102:
  113.          returnValue = "NUMPAD 6";
  114.          break;
  115.       case 103:
  116.          returnValue = "NUMPAD 7";
  117.          break;
  118.       case 104:
  119.          returnValue = "NUMPAD 8";
  120.          break;
  121.       case 105:
  122.          returnValue = "NUMPAD 9";
  123.          break;
  124.       case 106:
  125.          returnValue = "MULTIPLY";
  126.          break;
  127.       case 107:
  128.          returnValue = "ADD";
  129.          break;
  130.       case 109:
  131.          returnValue = "SUBTRACT";
  132.          break;
  133.       case 110:
  134.          returnValue = "DECIMAL";
  135.          break;
  136.       case 111:
  137.          returnValue = "DIVIDE";
  138.          break;
  139.       default:
  140.          returnValue = chr(keyCode);
  141.          returnValue.toUpperCase();
  142.    }
  143.    textRef.text = returnValue;
  144. }
  145. function UnselectOthers(myName)
  146. {
  147.    if(myName != "upClip")
  148.    {
  149.       this.upClip.gotoAndStop(1);
  150.    }
  151.    else
  152.    {
  153.       hasFocus = myName;
  154.    }
  155.    if(myName != "downClip")
  156.    {
  157.       this.downClip.gotoAndStop(1);
  158.    }
  159.    else
  160.    {
  161.       hasFocus = myName;
  162.    }
  163.    if(myName != "leftClip")
  164.    {
  165.       this.leftClip.gotoAndStop(1);
  166.    }
  167.    else
  168.    {
  169.       hasFocus = myName;
  170.    }
  171.    if(myName != "rightClip")
  172.    {
  173.       this.rightClip.gotoAndStop(1);
  174.    }
  175.    else
  176.    {
  177.       hasFocus = myName;
  178.    }
  179.    if(myName != "fireClip")
  180.    {
  181.       this.fireClip.gotoAndStop(1);
  182.    }
  183.    else
  184.    {
  185.       hasFocus = myName;
  186.    }
  187.    if(myName != "pauseClip")
  188.    {
  189.       this.pauseClip.gotoAndStop(1);
  190.    }
  191.    else
  192.    {
  193.       hasFocus = myName;
  194.    }
  195.    _global.controlsModified = true;
  196. }
  197. stop();
  198. var hasFocus = "";
  199. var keyListener = new Object();
  200. keyListener.onKeyDown = function()
  201. {
  202.    if(hasFocus == "upClip")
  203.    {
  204.       _global.avatarUp = Key.getCode();
  205.       OutputValue("up_txt",_global.avatarUp);
  206.    }
  207.    if(hasFocus == "downClip")
  208.    {
  209.       _global.avatarDown = Key.getCode();
  210.       OutputValue("down_txt",_global.avatarDown);
  211.    }
  212.    if(hasFocus == "leftClip")
  213.    {
  214.       _global.avatarLeft = Key.getCode();
  215.       OutputValue("left_txt",_global.avatarLeft);
  216.    }
  217.    if(hasFocus == "rightClip")
  218.    {
  219.       _global.avatarRight = Key.getCode();
  220.       OutputValue("right_txt",_global.avatarRight);
  221.    }
  222.    if(hasFocus == "fireClip")
  223.    {
  224.       _global.fireHotkey = Key.getCode();
  225.       OutputValue("fire_txt",_global.fireHotkey);
  226.    }
  227.    if(hasFocus == "pauseClip")
  228.    {
  229.       _global.pauseHotkey = Key.getCode();
  230.       OutputValue("pause_txt",_global.pauseHotkey);
  231.    }
  232. };
  233. Key.addListener(keyListener);
  234. OutputValue("up_txt",_global.avatarUp);
  235. OutputValue("down_txt",_global.avatarDown);
  236. OutputValue("left_txt",_global.avatarLeft);
  237. OutputValue("right_txt",_global.avatarRight);
  238. OutputValue("fire_txt",_global.fireHotkey);
  239. OutputValue("pause_txt",_global.pauseHotkey);
  240.