Tengo una aplicación en flash que muestra los datos de 8 registros (con su información e imagen del perfil) obtenidos de un archivo php, llamo a la función settimeout() para que se actualize la información cada 3 segundos si es que hay algún cambio.
Problema uno: Al ejecutar el archivo flash en el navegador(el que sea) va llenado la memoria RAM conforme va avanzando el tiempo (Cosa que no quiero que ocurra, porque chingo la CPU de otro usuario).
Problema 2: Al agregar esto en mi código, la imagen aparece 3 segundos después, pero si quito ese pequeño código, aparece al instante(Pero al quitar ese pequeño código la imagen sale grande). Lo que me gustaría es que saliera la imagen al instante con el tamaño que les asigne.
clipname.Main.addChild(thumb);
clipname.Main.width=200
clipname.Main.height=200
clipname.Main.x=clipname.Main.y=60
Código FLASH:
Ver original
import flash.net.URLRequest; import flash.net.URLVariables; import flash.net.sendToURL; import flash.events.Event; var req:URLRequest=new URLRequest("proyectos.php"); var loader:URLLoader = new URLLoader(); loader.dataFormat=URLLoaderDataFormat.VARIABLES; loader.load(req); loader.addEventListener(Event.COMPLETE, loadCompleteHandler); var myInterval = setInterval(loadedd, 3000); setInterval(myInterval,0); function loadedd() { var req:URLRequest=new URLRequest("proyectos.php"); var loader:URLLoader = new URLLoader(); loader.dataFormat=URLLoaderDataFormat.VARIABLES; loader.load(req); loader.addEventListener(Event.COMPLETE, loadCompleteHandler); } function loadCompleteHandler(e:Event):void { var variable:URLVariables=new URLVariables(e.target.data); for (var i:int = 0; i <= 8; i++) { //Nombre del Movieclip a mandar los datos var clipname=this["Menuuser"+i] var clipname2=this["Menuuser"+i] this["foto"+i]=String(variable.foto[i]); this["Menuuser"+i].nombre.text=String(variable.nombre[i]); this["Menuuser"+i].nick.text=String(variable.nick[i]); this["Menuuser"+i].email.text=String(variable.email[i]); this["Menuuser"+i].aparea.text=String(variable.aparea[i]); this["Menuuser"+i].motivos.text=String(variable.motivos[i]); this["Menuuser"+i].comentario.text=String(variable.comentario[i]); this["Menuuser"+i].fecha.text=String(variable.fecha); var thumb:Loader = new Loader(); thumb.load(new URLRequest(this["foto"+i])); //Al quitar esto de abajo la imagen sale al instate (genial), pero sale con otros tamaños (problema). Si dejo el script la imagen aparecerá en 3 segundos (problema) con sus respectivos tamaños(funciona) clipname.Main.addChild(thumb); clipname.Main.width=200 clipname.Main.height=200 clipname.Main.x=clipname.Main.y=60 //Al quitar esto de arriba la imagen sale al instate (genial), pero sale con otros tamaños (problema). Si dejo el script la imagen aparecerá en 3 segundos (problema) con sus respectivos tamaños(funciona) } }
Si alguien sabe la solución de antemano se los agradecería, porque anduve busque y busque en muchas páginas y nada me solucionó mi problema.