我在文件夹“musics”中创建了一个名为“stage1.txt”的 XML 文件。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 文件:
然后在闪存文件中,我使用以下代码获取数据。
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
但也不起作用。