home *** CD-ROM | disk | FTP | other *** search
- function getCode(id)
- {
- return keyCodeArr[id];
- }
- function setKey(key_mc)
- {
- key_mc.isUsed = true;
- key_mc.info = currentKey.info;
- currentKey.prevFrame();
- key_mc.nextFrame();
- popup_mc.movTo(key_mc);
- popup_mc.txt = key_mc.info;
- save(currentKey.code,key_mc.code);
- var _loc2_ = 0;
- while(_loc2_ < 256)
- {
- key_mc = keyBoard["key_mc" + _loc2_];
- if(typeof key_mc == "movieclip")
- {
- key_mc.enabled = key_mc.isUsed;
- if(!key_mc.enabled)
- {
- key_mc.prevFrame();
- }
- }
- _loc2_ = _loc2_ + 1;
- }
- }
- function save(oldCode, newCode)
- {
- var _loc1_ = 0;
- while(_loc1_ < 11)
- {
- if(keyCodeArr[_loc1_] == oldCode)
- {
- keyCodeArr[_loc1_] = newCode;
- fwg.Human.aKey[_loc1_] = newCode;
- }
- _loc1_ = _loc1_ + 1;
- }
- }
- _global.getCodev = function(code)
- {
- return eval("key_mc" + code).str;
- };
- key_mc27.str = "Esc";
- key_mc32.str = "Sp";
- key_mc37.str = "←";
- key_mc38.str = "Γåæ";
- key_mc39.str = "→";
- key_mc40.str = "Γåô";
- key_mc47.str = "";
- key_mc48.str = "0";
- key_mc49.str = "1";
- key_mc50.str = "2";
- key_mc51.str = "3";
- key_mc52.str = "4";
- key_mc53.str = "5";
- key_mc54.str = "6";
- key_mc55.str = "7";
- key_mc56.str = "8";
- key_mc57.str = "9";
- key_mc65.str = "A";
- key_mc66.str = "B";
- key_mc67.str = "C";
- key_mc68.str = "D";
- key_mc69.str = "E";
- key_mc70.str = "F";
- key_mc71.str = "G";
- key_mc72.str = "H";
- key_mc73.str = "I";
- key_mc74.str = "J";
- key_mc75.str = "K";
- key_mc76.str = "L";
- key_mc77.str = "M";
- key_mc78.str = "N";
- key_mc79.str = "O";
- key_mc80.str = "P";
- key_mc81.str = "Q";
- key_mc82.str = "R";
- key_mc83.str = "S";
- key_mc84.str = "T";
- key_mc85.str = "U";
- key_mc86.str = "V";
- key_mc87.str = "W";
- key_mc88.str = "X";
- key_mc89.str = "Y";
- key_mc90.str = "Z";
- key_mc96.str = "N0";
- key_mc97.str = "N1";
- key_mc98.str = "N2";
- key_mc99.str = "N3";
- key_mc100.str = "N4";
- key_mc101.str = "N5";
- key_mc102.str = "N6";
- key_mc103.str = "N7";
- key_mc104.str = "N";
- key_mc105.str = "N9";
- key_mc106.str = "*";
- key_mc107.str = "+";
- key_mc108.str = "";
- key_mc109.str = "-";
- key_mc110.str = ".";
- key_mc111.str = "/";
- key_mc112.str = "F1";
- key_mc113.str = "F2";
- key_mc114.str = "F3";
- key_mc115.str = "F4";
- key_mc116.str = "F5";
- key_mc117.str = "F6";
- key_mc118.str = "F7";
- key_mc119.str = "F8";
- key_mc120.str = "F9";
- key_mc122.str = "F11";
- key_mc123.str = "F12";
- key_mc186.str = ";";
- key_mc187.str = "=";
- key_mc188.str = ",";
- key_mc189.str = "-";
- key_mc190.str = ".";
- key_mc191.str = "/";
- key_mc192.str = "`";
- key_mc219.str = "[";
- key_mc220.str = "\\";
- key_mc221.str = "]";
- key_mc222.str = "\'";
- var keyCodeArr = new Array();
- keyCodeArr = fwg.Human.aKey;
- var keyArr = [[getCode(0),"JUMP"],[getCode(1),"TOGGLE WEAPON"],[getCode(2),"LEFT"],[getCode(3),"RIGHT"],[getCode(4),"ATTACK"],[getCode(5),"SPECIAL ATTACK"]];
- var totalCtrl = keyArr.length;
- var keyBoard = this;
- var currentKey;
- popup_mc._visible = false;
- var i = 0;
- while(i < 256)
- {
- var key_mc = this["key_mc" + i];
- if(typeof key_mc == "movieclip")
- {
- key_mc.gotoAndStop(1);
- key_mc.code = i;
- key_mc.isUsed = false;
- key_mc.enabled = false;
- key_mc.onRollOver = function()
- {
- this.nextFrame();
- if(this.isUsed)
- {
- popup_mc.movTo(this);
- popup_mc._visible = true;
- popup_mc.txt = this.info;
- }
- _root.userMouse.rollOver();
- };
- key_mc.onRollOut = function()
- {
- if(this.isUsed)
- {
- popup_mc._visible = false;
- }
- else
- {
- this.prevFrame();
- }
- _root.userMouse.rollOut();
- };
- key_mc.onPress = function()
- {
- if(this.isUsed)
- {
- currentKey = this;
- currentKey.isUsed = false;
- popup_mc.txt = "Select Any Key To Change";
- var _loc2_ = 0;
- while(_loc2_ < 256)
- {
- var _loc3_ = keyBoard["key_mc" + _loc2_];
- if(typeof _loc3_ == "movieclip")
- {
- _loc3_.enabled = !_loc3_.isUsed;
- }
- _loc2_ = _loc2_ + 1;
- }
- }
- else
- {
- setKey(this);
- }
- };
- }
- i++;
- }
- var i = 0;
- while(i < totalCtrl)
- {
- var key_mc = keyBoard["key_mc" + keyArr[i][0]];
- key_mc.info = keyArr[i][1];
- key_mc.isUsed = true;
- key_mc.enabled = true;
- key_mc.nextFrame();
- i++;
- }
-