检测xml as2中的节点

时间:2012-06-03 19:03:38

标签: xml flash actionscript-2

所以到目前为止我有这个代码

var my_xml = new XML();
my_xml.ignoreWhite = true;
my_xml.onLoad = onXMLLoaded;

function reloadXML(){ 
my_xml.load("direktno.xml");
}
my_xml.load("direktno.xml");
function onXMLLoaded() { 
 if (my_xml.childNodes) {
 _root.main.ma4.minutegoal1.text = my_xml.firstChild
 }

 if (my_xml.childNodes[1]) {

    _root.main.navigator._visible = true;
} else {

    _root.main.navigator._visible = false;
}
}

基本上我是在SWF文件中从XML文件加载数据。这是XML:

<game>
<minute>67</minute>
<score1>1</score1>
<score2>3</score2>
</game>

<game>
<minute>67</minute>
<score1>1</score1>
<score2>3</score2>
</game>

所以现在有两个childNodes <game>正如您所看到的那样,我正在检查(my_xml.childNodes[1]),而在我的情况下,则会显示navigator。但是在显示之后我必须在里面制作一个按钮,当按下它时将内容从第二个childNode加载到_root.main.ma4.minutegoal1.text

1 个答案:

答案 0 :(得分:0)

在Actionscript 2中,您需要使用Xpath API。如果您希望能够使用所示的点符号(称为e4x),则需要使用Actionscript 3.