Estoy desarrollando un swf no para internet sino para una pantalla informativa. La pantalla siempre está mostrando el mismo swf.
Este swf lee datos de un XML. Lo que quiero conseguir es un sistema para que cada vez que cambio algun dato en el xml, se vea reflejado de forma inmediata en el swf (insisto en que la pantalla esta permanentemente mostando ese swf)
Lo que he hecho hasta ahora es utilizar un timer que recarga el xml cada 10 segundos infinitas veces, pero la verdad es que no se si eso genera algun problema ( en este caso los datos a cargar no son muchos)
Os dejo el script desarrollado:
var myXML:XML;
var myLoader:URLLoader = new URLLoader();
var tmr:Timer=new Timer(10000,0)
tmr.start();
tmr.addEventListener(TimerEvent.TIMER,timerTmrListener);
function timerTmrListener(evt:TimerEvent):void {myLoader.load(new URLRequest("oman3d.xml"));
}
myLoader.addEventListener(Event.COMPLETE, processXML);
function processXML(e:Event):void {
myXML = new XML(e.target.data);
Nombre_foto.text = myXML.IMAGE[0].@TITLE;
}
No se si me podeis sugerir algo más eficaz o si lo que he desarrollado es suficientemente eficaz/sencillo.
Gracias por vuestra colaboración.