使用flixel + Actionscript 3在XML数据中引用

时间:2015-02-26 04:29:56

标签: xml actionscript-3 flixel

所以我把它放在一个已经变成xml文件的文件中。这个文件中有一个数组,有一个特定的设置,如下所示:

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

我如何得到

a)tileset

b)Ground标签内的信息

这是我第一次使用XML文件,所以请原谅这是一个非常简单的问题。

谢谢,

2 个答案:

答案 0 :(得分:1)

你也可以这样做:

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

或者,当您从外部文件加载数据时:

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'));

有关更多信息,您可以在help.adobe.com上查看Working with XML

希望所有这些都有所帮助。

答案 1 :(得分:0)

所以,我想出来了,虽然它可能不是最简单或最好的方法。

我导入了flash.xml.*并使用了elements()功能。

我用过

xmlFileName.elements("Ground");

这为我提供了<Ground>内的所有内容。