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

References in XML data with flixel + Actionscript 3

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

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

我怎样才能得到

a) 瓦片集

b) 地面标签中的信息

这是我第一次使用 XML 文件,如果这是一个超级简单的问题,请原谅。

谢谢,

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

我导入了flash.xml.*并使用了elements()函数。

我用过

xmlFileName.elements("Ground");

对我来说,<Ground> 里面的所有东西都得到了。

你也可以这样做:

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

希望能帮到你。