Estoy creando una aplicacion la cual recoje de un file PHP una variable y dependiendo el resultado de esa variable el programa toma una accion.
El codigo dice asi:
//1er frame:
var stat:String;
var lv:LoadVars = new LoadVars();
//2nd frame:
function connection(IP:String) {
lv.onLoad = function(success:Boolean) {
if (success) {
stat = this.toString();
}
if (stat.charAt(4) == 1) {
var RadioStat:Boolean = true;
} else {
var RadioStat:Boolean = false;
}
trace(RadioStat);
};
lv.load("http://site.net/pingFlash.php?host="+IP);
}
connection("0.0.0.0");
// fin del codigo
ahora el problema es que cuando ejecuto el programa el mismo consume mas y mas memoria mientras mas tiempo transcurre, yo entiendo que esto es lo que se llama un "Memory Leak"
y tengo una idea de que el problema debe ser;
como este codigo esta dentro de un loop gracias a los frames 1 y 2 el comando de
"var lv:LoadVars = new LoadVars();" se esta cargando en cada iteracion causando que se consuma mas y mas memoria.
Ahora, no se como solucionar esto, lo ideal seria que al final del loop hubiece un tipo de Unload
para que en la proxima interacion vuelva a recojer esta variabl, la evalue y ejecute la accion sin asi poner lenta la aplicacion y la PC.
