home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Acao / fwg_knight.swf / scripts / DefineSprite_304 / frame_1 / DoAction.as
Encoding:
Text File  |  2008-08-28  |  4.6 KB  |  203 lines

  1. function getCode(id)
  2. {
  3.    return keyCodeArr[id];
  4. }
  5. function setKey(key_mc)
  6. {
  7.    key_mc.isUsed = true;
  8.    key_mc.info = currentKey.info;
  9.    currentKey.prevFrame();
  10.    key_mc.nextFrame();
  11.    popup_mc.movTo(key_mc);
  12.    popup_mc.txt = key_mc.info;
  13.    save(currentKey.code,key_mc.code);
  14.    var _loc2_ = 0;
  15.    while(_loc2_ < 256)
  16.    {
  17.       key_mc = keyBoard["key_mc" + _loc2_];
  18.       if(typeof key_mc == "movieclip")
  19.       {
  20.          key_mc.enabled = key_mc.isUsed;
  21.          if(!key_mc.enabled)
  22.          {
  23.             key_mc.prevFrame();
  24.          }
  25.       }
  26.       _loc2_ = _loc2_ + 1;
  27.    }
  28. }
  29. function save(oldCode, newCode)
  30. {
  31.    var _loc1_ = 0;
  32.    while(_loc1_ < 11)
  33.    {
  34.       if(keyCodeArr[_loc1_] == oldCode)
  35.       {
  36.          keyCodeArr[_loc1_] = newCode;
  37.          fwg.Human.aKey[_loc1_] = newCode;
  38.       }
  39.       _loc1_ = _loc1_ + 1;
  40.    }
  41. }
  42. _global.getCodev = function(code)
  43. {
  44.    return eval("key_mc" + code).str;
  45. };
  46. key_mc27.str = "Esc";
  47. key_mc32.str = "Sp";
  48. key_mc37.str = "ΓåÉ";
  49. key_mc38.str = "Γåæ";
  50. key_mc39.str = "ΓåÆ";
  51. key_mc40.str = "Γåô";
  52. key_mc47.str = "";
  53. key_mc48.str = "0";
  54. key_mc49.str = "1";
  55. key_mc50.str = "2";
  56. key_mc51.str = "3";
  57. key_mc52.str = "4";
  58. key_mc53.str = "5";
  59. key_mc54.str = "6";
  60. key_mc55.str = "7";
  61. key_mc56.str = "8";
  62. key_mc57.str = "9";
  63. key_mc65.str = "A";
  64. key_mc66.str = "B";
  65. key_mc67.str = "C";
  66. key_mc68.str = "D";
  67. key_mc69.str = "E";
  68. key_mc70.str = "F";
  69. key_mc71.str = "G";
  70. key_mc72.str = "H";
  71. key_mc73.str = "I";
  72. key_mc74.str = "J";
  73. key_mc75.str = "K";
  74. key_mc76.str = "L";
  75. key_mc77.str = "M";
  76. key_mc78.str = "N";
  77. key_mc79.str = "O";
  78. key_mc80.str = "P";
  79. key_mc81.str = "Q";
  80. key_mc82.str = "R";
  81. key_mc83.str = "S";
  82. key_mc84.str = "T";
  83. key_mc85.str = "U";
  84. key_mc86.str = "V";
  85. key_mc87.str = "W";
  86. key_mc88.str = "X";
  87. key_mc89.str = "Y";
  88. key_mc90.str = "Z";
  89. key_mc96.str = "N0";
  90. key_mc97.str = "N1";
  91. key_mc98.str = "N2";
  92. key_mc99.str = "N3";
  93. key_mc100.str = "N4";
  94. key_mc101.str = "N5";
  95. key_mc102.str = "N6";
  96. key_mc103.str = "N7";
  97. key_mc104.str = "N";
  98. key_mc105.str = "N9";
  99. key_mc106.str = "*";
  100. key_mc107.str = "+";
  101. key_mc108.str = "";
  102. key_mc109.str = "-";
  103. key_mc110.str = ".";
  104. key_mc111.str = "/";
  105. key_mc112.str = "F1";
  106. key_mc113.str = "F2";
  107. key_mc114.str = "F3";
  108. key_mc115.str = "F4";
  109. key_mc116.str = "F5";
  110. key_mc117.str = "F6";
  111. key_mc118.str = "F7";
  112. key_mc119.str = "F8";
  113. key_mc120.str = "F9";
  114. key_mc122.str = "F11";
  115. key_mc123.str = "F12";
  116. key_mc186.str = ";";
  117. key_mc187.str = "=";
  118. key_mc188.str = ",";
  119. key_mc189.str = "-";
  120. key_mc190.str = ".";
  121. key_mc191.str = "/";
  122. key_mc192.str = "`";
  123. key_mc219.str = "[";
  124. key_mc220.str = "\\";
  125. key_mc221.str = "]";
  126. key_mc222.str = "\'";
  127. var keyCodeArr = new Array();
  128. keyCodeArr = fwg.Human.aKey;
  129. var keyArr = [[getCode(0),"JUMP"],[getCode(1),"TOGGLE WEAPON"],[getCode(2),"LEFT"],[getCode(3),"RIGHT"],[getCode(4),"ATTACK"],[getCode(5),"SPECIAL ATTACK"]];
  130. var totalCtrl = keyArr.length;
  131. var keyBoard = this;
  132. var currentKey;
  133. popup_mc._visible = false;
  134. var i = 0;
  135. while(i < 256)
  136. {
  137.    var key_mc = this["key_mc" + i];
  138.    if(typeof key_mc == "movieclip")
  139.    {
  140.       key_mc.gotoAndStop(1);
  141.       key_mc.code = i;
  142.       key_mc.isUsed = false;
  143.       key_mc.enabled = false;
  144.       key_mc.onRollOver = function()
  145.       {
  146.          this.nextFrame();
  147.          if(this.isUsed)
  148.          {
  149.             popup_mc.movTo(this);
  150.             popup_mc._visible = true;
  151.             popup_mc.txt = this.info;
  152.          }
  153.          _root.userMouse.rollOver();
  154.       };
  155.       key_mc.onRollOut = function()
  156.       {
  157.          if(this.isUsed)
  158.          {
  159.             popup_mc._visible = false;
  160.          }
  161.          else
  162.          {
  163.             this.prevFrame();
  164.          }
  165.          _root.userMouse.rollOut();
  166.       };
  167.       key_mc.onPress = function()
  168.       {
  169.          if(this.isUsed)
  170.          {
  171.             currentKey = this;
  172.             currentKey.isUsed = false;
  173.             popup_mc.txt = "Select Any Key To Change";
  174.             var _loc2_ = 0;
  175.             while(_loc2_ < 256)
  176.             {
  177.                var _loc3_ = keyBoard["key_mc" + _loc2_];
  178.                if(typeof _loc3_ == "movieclip")
  179.                {
  180.                   _loc3_.enabled = !_loc3_.isUsed;
  181.                }
  182.                _loc2_ = _loc2_ + 1;
  183.             }
  184.          }
  185.          else
  186.          {
  187.             setKey(this);
  188.          }
  189.       };
  190.    }
  191.    i++;
  192. }
  193. var i = 0;
  194. while(i < totalCtrl)
  195. {
  196.    var key_mc = keyBoard["key_mc" + keyArr[i][0]];
  197.    key_mc.info = keyArr[i][1];
  198.    key_mc.isUsed = true;
  199.    key_mc.enabled = true;
  200.    key_mc.nextFrame();
  201.    i++;
  202. }
  203.