在繁琐的AS2中使用xml没有任何问题,但显然在AS中更容易使用,但是我从这件事中获取数据时遇到了问题。
基本上我需要能够访问id& SRC。任何帮助赞赏 感谢
答案 0 :(得分:0)
检查XML类&看一下页面底部的示例: http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/
答案 1 :(得分:0)
ActionScript 3内置了e4x - 示例:
var demoXml:XML = <demo id="1" />; // you can define inline xml
var theId:int = demoXml.@id; // access attributes using '@'
你可以谷歌搜索'as3 e4x'......很多人都写了示例代码。
答案 2 :(得分:0)
在ActionScript 3中,您有一些不同的选择来遍历和操作XML,但我强烈建议您使用E4X。
开始学习E4X的最佳位置绝对是本教程:Kirupa.com - Using XML in Flash CS3/AS3。
如果您有此示例XML:
<data>
<item id="1" src="one">
This is item one.
</item>
<item id="2" src="two">
This is item two.
</item>
<data>
然后从“item”节点获取id,你可能会这样做:
function xmlLoadHandler(e:Event):void {
var xmlData:XML = new XML(e.target.data);
var items:XMLList = xmlData.item;
for each (var item:XML in items) {
trace(item.@id);
trace(item.@src);
trace(item.text());
}
}