Why doesn’t the rest of the subs show up in my trace info?
In flash:
function loadXML(loaded) {
if (loaded) {
xmlNode = this.firstChild;
mainArray = [];
subArray = [];
total = xmlNode.childNodes.length;
for (i=0; i<total; i++) {
mainArray = xmlNode.childNodes*.childNodes[0].firstChild.nodeValue;
subArray = xmlNode.childNodes*.childNodes[1].firstChild.nodeValue;
trace (mainArray);
trace (subArray);
}
} else {
content = "not";
}
}
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("myNav.xml");
*// traces
MAIN 1
Sub 1
MAIN 2
Sub 1
MAIN 3
Sub 1
MAIN 4
Sub 1
*
In my xml:
<?xml version="1.0"?>
<navigation>
<menu>
<main>MAIN 1</main>
<sub>Sub 1</sub>
<sub>Sub 2</sub>
<sub>Sub 3</sub>
</menu>
<menu>
<main>MAIN 2</main>
<sub>Sub 1</sub>
<sub>Sub 2</sub>
</menu>
<menu>
<main>MAIN 3</main>
<sub>Sub 1</sub>
<sub>Sub 2</sub>
<sub>Sub 3</sub>
</menu>
<menu>
<main>MAIN 4</main>
<sub>Sub 1</sub>
<sub>Sub 2</sub>
</menu>
</navigation>