Le richieste verso fonti esterne da flash avvengono in maniera asincrona, perciò in pratica non puoi sapere con esattezza quando puoi sfruttare una variabile a meno che non lo fai dentro ad una funzione che rappresenta l'evento di avvenuto caricamento della risorsa esterna. Nel caso della classe XML la funzione è "onLoad" e perciò solo dentro quella funzione la stringa che hai scritto avrà un valore:
Nella funzione riferita a "provaXml" puoi riferirti alla stessa istanza con this, che all'interno della funzione equivarrebbe appunto a scrivere provaXml.firstChild.attributes.titolo.Codice PHP:var provaXml:XML = new XML();
provaXml.load("prova.xml");
provaXml.onLoad = function (ok) {
if (ok) {
my_txt.text = String(this.firstChild.attributes.titolo);
}
}

Rispondi quotando