Saludos!
Para ser breve la razon por la cual acudo a buscar sugerencias en como
lograr una funcion, es que ya he intentado varias formas y todas resultan
en problemas tales como aplicacion lenta o que sencillamente deja de
funcionar luego de cierta cantidad de tiempo ya que se crashea.

Lo que realmente estoy intentando hacer es una aplicacion la cual
monitoree la presencia de unos servidores de forma remota

La aplicacion en flash se comunica con un script php el cual
espera por un hostname al cual va a hacer ping, luego entonces
devuelve 2 valores, el estatus y su ping.

el codigo de la funcion para recojer esos valores dice asi

Código :


setInterval(connection, 10000, "Google.com", "Google");
var DATAGET:LoadVars = new LoadVars();

DATAGET.onLoad = function(success) {
   if (success) {
      STAT = DATAGET.val;
      LAG = (parseInt(DATAGET.lat));
   }
};

function connection(IP:String, Name:String) {
   if (STAT == 1) {
      TEXTlag = LAG;
      Status = true;
   }
   if (emuStat == 0) {            
   if (STAT == 0) {
      TEXTlag = 0;
      Status = false;
   }
   DATAGET.load("http://home/pingFlash.php?host="+IP);
}
stop();


ahora bien yo lo que hice fue aislar esa funcion y verificar si aun persistia el problema.
Y si, la misma aun funcionando sola sigue comiendo memoria como si no hubiese ma~ana.
Si dejo la aplicacion corriendo sola por 1/2 hora viendo el uso de memoria en el Task Manager
va de 11mbs a 40~50mbs y subiendo sin parar.

esto es corriendo en un FPS de 1 y esa funcion esta dentro de un MC el cual yo
duplico y cambio el Hostname y el Nombre,

Ya realmente no se que hacer para solucionar esto. Si ustedes conocen otra forma de lograr
esto sin afectar el funcionamiento de la PC se los agradeceria muchisimo.