Загрузить актив XML в ActionScript без событий
Я пытаюсь прочитать актив XML в ActionScript. Все примеры, которые я нахожу в Интернете, кажутся основанными на событиях:
http://www.leebrimelow.com/actionscript-3-quicktip-6-loading-xml/
Это кажется действительно сложным для простого чтения файла. Есть ли способ, которым я могу сделать это, не разбивая мою логику на несколько функций?
1 ответ
Если вы случайно выполняете Adobe AIR AS3 и файл xml находится на жестком диске, то вы можете вызвать функцию FileStream.open для синхронного открытия файла и загрузки данных.
var fileStream:FileStream = new FileStream();
fileStream.open(File.applicationDirectory.resolvePath("abc.xml"), FileMode.READ);
var fileContents:String = fileStream.readUTFBytes(fileStream.bytesAvailable);
var theXML:XML = new XML(fileContents);
Если это не AIR и / или вам нужно загружать данные из сети, вам потребуется ретранслировать URLLoader и обработку событий, как описано в указанном вами URL-адресе.