flash external xml into array

flash external xml into array
im attempting to take data in from an xml file and make it into an array in flash… below is the code im using- the problem i am having is that it dosent trace anything

Code:

var xmlDoc:XML = new XML();
System.useCodepage = true;
xmlDoc.ignoreWhite = true;

xmlDoc.onLoad = function(ok:Boolean) {
if (ok) {
doMenu(this);
} else {
trace(“XML did not load”);
}
};

xmlDoc.load(“myImages.xml”);

function doMenu(xml:XML) {
var num:Number = xml.firstChild.childNodes.length;
pics = new Array();
for (var i = 0; i < num; i++) {
pics[i] = xml.firstChild.childNodes[i].attributes.image;
}
trace(pics);
}

here is my xml file
Code:

<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?> 

<MENU>
   <ITEM image="image1.jpg" />
   <ITEM image="image2.jpg" />
   <ITEM image="image3.jpg" />
   <ITEM image="image4.jpg" />
</MENU>

thanks http://www.webdeveloper.com/forum/showthread.php?t=72067

Leave a comment