Ciao ragazzi.
Sarò breve ma chiaro (spero).
Carico del testo presente all'interno di un file xml all'interno di un array.
Ecco parte del codice:
var mio_xml:XML = new XML();
var array_img:Array = new Array();
mio_xml.onLoad = function(loaded:Boolean) {
if (loaded) {
array_temp = mio_xml.firstChild.childNodes;
for (i=0; i<array_temp.length; i++) {
array_img[i] = array_temp[i].attributes.img;
}
}
};
mio_xml.load("...file.xml"); //file.xml è un file generico
trace(array_img[1]);
PROBLEMA: il trace mi restituisce undefined. Se però inserisco il trace all'interno della funzione sopra (dopo il ciclo "for" per esempio), il valore restituito è corretto.
E' sostanzialmente un problema di visibilità delle variabili, come se fuori dalla funzione l'array perdesse di ogni senso.
In cosa sbaglio??
Grazie mille per l'aiuto!!!
Luca.