「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>
次に、フラッシュ ファイルで、次のコードを使用して 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
しかし、うまくいきません。