【问题标题】:References in XML data with flixel + Actionscript 3使用 flixel + Actionscript 3 在 XML 数据中的引用
【发布时间】:2015-04-28 08:39:33
【问题描述】:
所以我把它放在一个文件中,该文件已经变成了一个 xml 文件。该文件中有一个数组,具有特定的设置,如下所示:
<level morestuff>
<Ground tileset = "Tiles" exportMode = "CSV">
//info
</Ground>
</level>
我是怎么得到的
a) 瓦片集
b) Ground 标签内的信息
这是我第一次使用 XML 文件,如果这是一个超级简单的问题,请原谅。
谢谢,
【问题讨论】:
标签:
xml
actionscript-3
flixel
【解决方案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。
希望所有可以提供帮助。
【解决方案2】:
所以,我想通了,虽然它可能不是最简单或最好的方法。
我导入了flash.xml.* 并使用了elements() 函数。
我用过
xmlFileName.elements("Ground");
这为我得到了 <Ground> 中的所有内容。