Visualizzare contenuto variabile impostata in una funzione

Di: marcellocolombo | 26/09/2020 18:39:08
Ciao a tutti, qualcuno mi può aiutare su come ottenere un valore con return da una funzione???
esempio:
var rtmp:String;
function findRTMP(){
var myXML:XML = new XML();
myXML.ignoreWhite=true;
myXML.load("video.xml");
myXML.onLoad = function(success):String {
if(success){
rtmp = myXML.firstChild.childNodes[0].firstChild;
}
trace(rtmp);
return rtmp;
}
}
findRTMP();
var rtmp = findRTMP();
trace(findRTMP());
trace(rtmp);
Mi aspetterei che tutti i trace mi visualizzassero la valiabile rtmp...invece quelli fuori dalla funzione restituiscono "undefined"...
Help me!!!!

Risposte



prova a spostare questo script nel secondo fotogramma oppure aggiungi un timer di 3 secondi.
In certi casi c'è un ritardo di pochi secondi per la lettura del file video.xml

Di: max_400 | 26/09/2020 18:40:08


Grazie...ora provo...

Di: marcellocolombo | 26/09/2020 18:40:08