我有一個問題,而從XML文件中的動作腳本3動作腳本3個讀取值
閱讀這是我的XML文件:
<config>
<production>
<app_id>123</app_id>
<server_path>http://someLinktoAccess</server_path>
<assets_server>http://someLinktoAccess</assets_server>
<payment_url_callback>http://someLinktoAccess</payment_url_callback>
</production>
<stage>
<app_id>123</app_id>
<server_path>http://someLinktoAccess</server_path>
<assets_server>http://someLinktoAccess</assets_server>
<payment_url_callback>http://someLinktoAccess</payment_url_callback>
</stage>
<dev>
<app_id>123</app_id>
<server_path>http://someLinktoAccess</server_path>
<assets_server>http://someLinktoAccess</assets_server>
<payment_url_callback>http://someLinktoAccess</payment_url_callback>
</dev>
</config>
我想訪問每個鍵值對在這個文件中。所以我想從這裏得到4個字符串變量:app_id,server_path,assets_server,payment_url_callback。我怎樣才能得到它們?
現在我用這樣的代碼:
private function loadXmlConfig():void
{
//load the loading config xml
var xmlLoader:URLLoader = new URLLoader();
var load_config_path:String = "http://dl.dropbox.com/u/28744968/android_vs.xml";
xmlLoader.addEventListener(Event.COMPLETE, xmlConfigLoadingSuccessed);
xmlLoader.addEventListener(IOErrorEvent.IO_ERROR, xmlConfigLoadingFailed);
xmlLoader.load(new URLRequest(load_config_path));
}
private function xmlConfigLoadingSuccessed(event:Event):void
{
var load_config:XML = new XML(event.target.data);
trace(load_config.config.dev.app_id.value);
//startup facade
GameFacade.getInstance().startup(StartupCommand, this);
}
將文件加載的所有值,但我不能訪問任何人。
什麼是說:
var library:XML
[email protected]
謝謝!
嘗試。 html – www0z0k
@yozhik你有'trace(load_config.config.dev.app_id.value);',嘗試'trace(load_config.dev.app_id.value);'。 – Taurayi