Comunidad de diseño web y desarrollo en internet online

Problema con funcion onLoad

Citar            
MensajeEscrito el 26 Ago 2006 08:32 pm
Holas!

Tengo un problema y es que mi aplicacion con el tiempo se pone mas lenta.
Habia solucionando anteriormente este problema aumentandole el
delay de setInterval a 5000 o 5 segundos a una funcion la cual se repite
una y otra vez, y la mejora fue notable. Ahora bien lo que pasa es que
corriendo el debugger de flash vi que en una de las instancias
una variable, en la cual yo cargo informacion directamente del
internet, es el problema.

la funcion dice asi...

Código :

setInterval(connection, 5000, "0.0.0.0", "TEST");

function connection(IP:String, Name:String) {
   IPADD = IP;
   NAME = Name;
   lv.load("http://tracker.net/pingFlash.php?host="+IP);
   
        lv.onLoad = function(success) {
      if (success) {
         STAT = (lv.val);
         lag = (parseInt(lv.lat));
      }
      // IF Radio is up   
      if (STAT == "1") {
         Status = true;
      }
      // IF Radio is Down                                                                                      
      if (STAT == "0") {
         Status = false;
      }
   };
   
}

en el primer frame tengo puesto

Código :

var lv:LoadVars = new LoadVars();


en el debugger al correr el programa
viendo en el tab de Variables

esta la variable lv, la cual tiene adentro muchas veces onLoad repetido. Y cada
5 segundos se añade otra mas. De que forma se podria solucionar esto?
Saludos y gracias de antemano por la ayuda que puedan brindar. ^^

Por D0Ze

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 28 Ago 2006 01:22 pm
Bueno, supongo que estás cargando un XML, así que lo mejor sería utilizar XML.load y no un LoadVars.

Deu!! ^^

Por Elecash

Claber

8126 de clabLevel

37 tutoriales
19 articulos
13 ejemplos

  Bastard Operators From Hell Desarrollador de GAIA Premio_Secretos Héroes

BarnaCity

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.