2015-02-26 3 views
0

Так что у меня есть это в файле, который был превращен в xml-файл. Этот файл имеет массив в нем, с определенным набором вверх, как это:Ссылки в XML-данных с flixel + Actionscript 3

<level morestuff> 
    <Ground tileset = "Tiles" exportMode = "CSV"> 
     //info 
    </Ground> 
</level> 

Как бы я получил о получении

а) Tileset

б) Информация в Земельной теге

Это один из первых случаев, когда я использовал XML-файл, поэтому, пожалуйста, извините, если это очень простой вопрос.

Спасибо,

ответ

0

Таким образом, я понял это, хотя это может быть не самым простым или лучшим методом.

Я импортировал flash.xml.* и использовал функцию elements().

Я использовал

xmlFileName.elements("Ground"); 

Это есть все, что внутри <Ground> для меня.

1

Вы также можете сделать так:

var xml:XML = 
    <level> 
     <Ground tileset = "Tiles" exportMode = "CSV"> 
      some data here 
     </Ground> 
    </level> 
; 
trace(xml.Ground);  // gives : some data here 

OR, при загрузке данных из внешнего файла:

var loader:URLLoader = new URLLoader(); 
    loader.addEventListener(
     Event.COMPLETE, 
     function(e:Event):void { 
      var xml:XML = new XML(loader.data); 
      trace(xml.Ground);  // gives : some data here 
     } 
    ) 
    loader.load(new URLRequest('your_xml_file.xml')); 

Для более подробной информации, вы можете посмотреть на Working with XML с помощи .adobe.com.

Надеюсь, все, что может вам помочь.

+0

Спасибо, я не много работал с этим, я определенно попробую его попробовать. – thor625