i modi sono due. il primo a mio parere più semplice ma meno efficace, mentre il secondo assolutamente migliore perchè con il ciclo for ti fa lo stesso "giochino" a prescindere dal numero di immagini che devi caricare.
il primo:
codice:
filexml = "file.xml";
mioxml =new XML();
myarray = new Array();
mioxml.load (filexml);
mioxml.onLoad = writeXml ;
mioxml.ignoreWhite = true;
function writeXml(success){
if (mioxml.loaded){
myarray=mioxml.firstChild.childNodes[1];
trace(mioxml.firstChild.childNodes[1].childNodes[0].attributes.width)
trace(mioxml.firstChild.childNodes[1].childNodes[1].attributes.width)
trace(mioxml.firstChild.childNodes[1].childNodes[2].attributes.width)
}
}
il secondo:
codice:
filexml = "file.xml";
mioxml =new XML();
myarray2 = new Array();
mioxml.load (filexml);
mioxml.onLoad = writeXml ;
mioxml.ignoreWhite = true;
function writeXml(success){
if (mioxml.loaded){
myarray2=mioxml.firstChild.childNodes;
for (j=0; j<myarray2.length; j++) {
//trace(myarray2[j].childNodes)
for (k=0; k<myarray2[j].childNodes.length; k++){
trace(myarray2[j].childNodes[k].attributes.width)
}
}
}
}