home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Aventura / lightsprites.swf / scripts / frame_34 / DoAction.as
Encoding:
Text File  |  2007-09-27  |  5.5 KB  |  254 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 != "redClip")
  148.    {
  149.       this.redClip.gotoAndStop(1);
  150.    }
  151.    else
  152.    {
  153.       hasFocus = myName;
  154.    }
  155.    if(myName != "purpleClip")
  156.    {
  157.       this.purpleClip.gotoAndStop(1);
  158.    }
  159.    else
  160.    {
  161.       hasFocus = myName;
  162.    }
  163.    if(myName != "blueClip")
  164.    {
  165.       this.blueClip.gotoAndStop(1);
  166.    }
  167.    else
  168.    {
  169.       hasFocus = myName;
  170.    }
  171.    if(myName != "greenClip")
  172.    {
  173.       this.greenClip.gotoAndStop(1);
  174.    }
  175.    else
  176.    {
  177.       hasFocus = myName;
  178.    }
  179.    if(myName != "yellowClip")
  180.    {
  181.       this.yellowClip.gotoAndStop(1);
  182.    }
  183.    else
  184.    {
  185.       hasFocus = myName;
  186.    }
  187.    if(myName != "orangeClip")
  188.    {
  189.       this.orangeClip.gotoAndStop(1);
  190.    }
  191.    else
  192.    {
  193.       hasFocus = myName;
  194.    }
  195.    if(myName != "multiClip")
  196.    {
  197.       this.multiClip.gotoAndStop(1);
  198.    }
  199.    else
  200.    {
  201.       hasFocus = myName;
  202.    }
  203. }
  204. _root.transition2.gotoAndPlay("open");
  205. stop();
  206. var hasFocus = "";
  207. var keyListener = new Object();
  208. keyListener.onKeyDown = function()
  209. {
  210.    if(hasFocus == "redClip")
  211.    {
  212.       _global.hotKey_red = Key.getCode();
  213.       OutputValue("red_txt",_global.hotKey_red);
  214.    }
  215.    if(hasFocus == "purpleClip")
  216.    {
  217.       _global.hotKey_purple = Key.getCode();
  218.       OutputValue("purple_txt",_global.hotKey_purple);
  219.    }
  220.    if(hasFocus == "blueClip")
  221.    {
  222.       _global.hotKey_blue = Key.getCode();
  223.       OutputValue("blue_txt",_global.hotKey_blue);
  224.    }
  225.    if(hasFocus == "greenClip")
  226.    {
  227.       _global.hotKey_green = Key.getCode();
  228.       OutputValue("green_txt",_global.hotKey_green);
  229.    }
  230.    if(hasFocus == "yellowClip")
  231.    {
  232.       _global.hotKey_yellow = Key.getCode();
  233.       OutputValue("yellow_txt",_global.hotKey_yellow);
  234.    }
  235.    if(hasFocus == "orangeClip")
  236.    {
  237.       _global.hotKey_orange = Key.getCode();
  238.       OutputValue("orange_txt",_global.hotKey_orange);
  239.    }
  240.    if(hasFocus == "multiClip")
  241.    {
  242.       _global.hotKey_multi = Key.getCode();
  243.       OutputValue("multi_txt",_global.hotKey_multi);
  244.    }
  245. };
  246. Key.addListener(keyListener);
  247. OutputValue("red_txt",_global.hotKey_red);
  248. OutputValue("purple_txt",_global.hotKey_purple);
  249. OutputValue("blue_txt",_global.hotKey_blue);
  250. OutputValue("green_txt",_global.hotKey_green);
  251. OutputValue("yellow_txt",_global.hotKey_yellow);
  252. OutputValue("orange_txt",_global.hotKey_orange);
  253. OutputValue("multi_txt",_global.hotKey_multi);
  254.