0

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

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

4

1 回答 1

0

在 Actionscript 2 中,您需要使用Xpath API。如果您希望能够使用如图所示的点表示法,即 e4x,则需要使用 Actionscript 3。

于 2012-06-03T20:37:47.017 回答