Click to See Complete Forum and Search --> : flash external xml into array


susancbk
07-07-2005, 11:28 AM
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

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
<?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>

p-dubs
07-07-2005, 05:06 PM
It's working wonderfully here! I guess I'll ask the obvious. Is your xml document located in the same directory as your Flash file?