Flash AS2-如何拆分文本字符串以生成函数和变量

Flash AS2-如何拆分文本字符串以生成函数和变量,flash,actionscript,actionscript-2,Flash,Actionscript,Actionscript 2,好的,我有一个调试系统,我正在为一个flash游戏工作,我有一个开关(case)块,这是我到目前为止所做的 switch (fstring){ case "player.getname": var pname = _global.heroVars.playerName; target.feedback.text += (ct + pname + "\r\n"); target.inputt.text = ""; break; case "player.getlevel": var plev

好的,我有一个调试系统,我正在为一个flash游戏工作,我有一个开关(case)块,这是我到目前为止所做的

switch (fstring){

case "player.getname":
var pname = _global.heroVars.playerName;
target.feedback.text +=  (ct + pname + "\r\n");
target.inputt.text = "";
break;

case "player.getlevel":
var plevel = _global.heroVars.userLevel;
target.feedback.text += (ct + plevel + "\r\n");
target.inputt.text = "";
break;

default:
target.feedback.text += (ct + "\"" + inp + "\"" + " is not a valid function\r\n");
target.inputt.text = "";
}
我的问题是,我怎样才能使它成为一个“集合”函数。例如

“player.setlevel numberher”或“player.setname STRINGHERE”等,然后取字符串的第二部分,并使用所述数字或字符串设置变量?

了解如何执行此操作

以字符串“\u player.addlevels 2”作为变量inputFunc

var mystring:String = inputFunc; // sets it to a new var to not mess up the original
var sepString:Array = mystring.split(" "); // splits "_player.addlevels" and "2"
var func:String = sepString[0]; // sets this string to "_player.addlevels"
var inputVar:String = sepString[1]; // sets this string to "2" which can be anything and cast into another var type

switch(func){ // takes our variable with the string "_player.addlevels"
    case "_player.addlevels":
        _global.playerLevel += int(inputVar); //since they are using this function we know that they are using and integer and thus cast the string to an int
    break;
}
不知道我以前怎么没看到,但我最终解决了自己的问题。如果有人好奇的话,这就是答案