Código :
var loader:URLLoader = new URLLoader(); loader.dataFormat = URLLoaderDataFormat.VARIABLES; loader.addEventListener(Event.COMPLETE, onComplete); var kaas='fuera funcion'; trace(kaas+' en tiempo 0'); function onComplete(e:Event):void { kaas=String(loader.data.variablez); } loader.load(new URLRequest("aaaa.txt")); var tempu:Timer=new Timer(1000,1); tempu.addEventListener(TimerEvent.TIMER, far2); tempu.start(); function far2 (e4:TimerEvent){ trace(kaas+' pasados 1000 milisegundos'); } trace (kaas+' en tiempo 10milisegundos');
y el fichero de texto aaa.txt es
Código :
variablez=dentro funcion
pues bien el resultado es el siguiente en el output:
fuera funcion en tiempo 0
fuera funcion en tiempo 10milisegundos
dentro funcion pasados 1000 milisegundos
yo pensaba que el valor kaas al pasar a la otra funcion far2 recuperaba el valor 'fuera funcion' pero no es asi. Alguien me puede decir porque?? No tendria que aparecer en el ultimo trace fuera de funcion pasados 1000 milisegundos???