Actionscript 3 逆向工程-Flash应用程序

Actionscript 3 逆向工程-Flash应用程序,actionscript-3,flash,actionscript-2,Actionscript 3,Flash,Actionscript 2,我有这样的密码: private function handleFlashVarsXmlLoaded(event:Event) : void { var secondsplit:String = null; var item:Array = null; var string:* = XML(String(event.target.data)); var notsplited:* = string.vars_CDATA;

我有这样的密码:

private function handleFlashVarsXmlLoaded(event:Event) : void
    {
        var secondsplit:String = null;
        var item:Array = null;
        var string:* = XML(String(event.target.data)); 
        var notsplited:* = string.vars_CDATA;  //what is .vars_CDATA?
        var splitted:* = notsplitted.split("&");
        var datacontainer:Object = {}; 
        var index:Number = 0;

        item = secondsplit.split("="); 
        datacontainer[item[0]] = item[1];

        this.parseFlashVars(datacontainer); // go next
        return;
    }
加载URLLoader时加载该函数。 我认为该函数将XML文件解析为字符串(fe.
param1=arg1¶m2=arg2
),然后按“&”和“=”将其拆分,并按

datacontainer["param1"] = "arg1"

但是XML文件应该是什么样子,什么是字符串。vars\u CDATA

我认为,vars\u CDATA只是XML字段的一个名称,因为名为“string”的变量包含整个XML。因此,var“notsplited”包含该字段的字符串类型的数据(我认为是这样,因为行“var splitted:*=notsplitted.split(&”);”,它将字符串拆分为数组)。

您有加载的数据示例吗?变量CDATA将是xml中的一个节点。最佳实践asside,此代码非常容易遵循。。。谁给变量命名为“字符串”??