我在文件夹“musics”中创建了一个名为“stage1.txt”的XML文件。 XML文件:Actionscript 2阅读XML
<music>
<speed>10</speed>
<time>
<note>1</note>
<note>12</note>
<note>32</note>
<note>41</note>
</time>
<where>
<lane>3</lane>
<lane>2</lane>
<lane>1</lane>
<lane>4</lane>
</where>
</music>
然后在flash文件我用下面的代码调用的XML文件:
,然后在flash文件我用下面的代码来获取数据。
var myXML:XML = new XML();
myXML.ignoreWhite=true;
myXML.load("musics/stage"+_global.stages+".xml");
var temp = 0, temp2 = 0;
myXML.onLoad = function(success){
if (success){
trace (myXML);
}
}
它工作得很好,直到这里。但是,我想回想一下XML文件的第一个值,即“速度”。 我尝试使用此代码:
var speed = myXML.firstChild.firstChild.nodeValue;
但它似乎并没有工作。 试过其他的东西,如:
myXML.firstChild.childNodes[0].nodeValue
但不起作用。
这实际上帮助我解决了这个问题。谢谢 :) – 2012-08-10 07:28:56