簡體   English   中英

逆向工程-Flash應用程序

[英]Reverse engineering - Flash app

我有該代碼:

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文件解析為string( param1=arg1&param2=arg2 ),然后將其拆分為“&”,然后拆分為“ =”,並通過以下方式將數據添加到datacontainer

datacontainer["param1"] = "arg1"

但是XML文件應該是什么樣子,什么是字符串。 vars_CDATA

我認為,vars_CDATA只是XML字段的名稱,名為“ string”的becourse變量包含整個XML。 因此var“ notsplited”包含此字段的String類型數據(我想是,這行“ var splitted:* = notsplitted.split(“&”);“”將字符串拆分為Array)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM