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.