Actionscript 3 XML通过命令获取所有元素非元素名称
问题描述:
我已经能够在其他语言中完成此操作,但在AS3中遇到了问题。Actionscript 3 XML通过命令获取所有元素非元素名称
我有结构类似于XML文件:
<person>
<q0>answer1</q0>
<q1>answer2></q1>
</person>
等了多个人谁都是问了同样的13个问题(Q0 - Q12)。
我试图把这些放到一个数组中的动作脚本,像这样:
function push_array(e:Event):void
{
flashmo_xml = XML(e.target.data);
total = flashmo_xml.item.length();
for(i = 0; i < total; i++)
{
flashmo_item_list.push({
title: questions[i],
description: flashmo_xml.item[i].("q" + i).toString()
});
}
create_item_list();
}
(注:数组问题[]中包含的所有问题字符串和XML文件中包含的情况下,答案是不清楚)
但是,这是行不通的。我知道必须有一种方法来做到这一点,而不是在没有for()循环的情况下单独获取所有问题。预先感谢任何帮助= d
答
total = flashmo_xml.children().length();
然后flashmo_xml["q" + i]
,或flashmo_xml.child(i)
如果你愿意,在循环中应如果XML就像是在你的榜样工作。
ActionScript 3使用E4X, "ECMAScript for XML",与其他语言的XML实现相比,它可能感觉有点不同,但在使用它时很好用。
感谢和感谢ecmascript上的信息,高清会读到:) – dougmacklin 2012-02-15 00:44:44