У меня проблема при чтении из XML-файла в скрипте действия 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
library.@url
Спасибо!