[英]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¶m2=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.