Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/05/2006, 18:24
Avatar de Manoloweb
Manoloweb
 
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 22 años, 3 meses
Puntos: 5
Pregunta Avanzado: Uso de memoria

Hola amigos Actionscripters!

Tengo un par de dudas con respecto al periodo de vida de las variables en Actionscript.

Me queda más que claro el "Scope" de las mismas, sin embargo, para una aplicación que estoy desarrollando (usando el mProjector) necesito asegurarme que no estaré consumiendo más recursos que los indispensables.

La pregunta es MUY directa:

En que momento las variables definidas DENTRO de una función son desechadas de la memoria?? (o al menos puestas a disposición del garbage collector)

Se que el Player 8 tiene un nuevo y mejorado manejo de garbage collection, pero en este momento me interesa conocer el comportamiento con el player 7, pues estoy usando FlashMX 2004 Pro para hacer mi programa.

Ejemplo:
Código:
var mostrarXml:Function = function(arg:String):Boolean {
    var x:XML = new XML(arg);
    /* Aqui hago cualquier cantidad de cosas con mi variable local */
    return true;
}
Esa variable "x"... se libera de memoria una vez que termina la ejecución de ese llamado a la función?


Cuando una aplicación se va a estar usando todo el día, no contemplar el buen uso de la memoria puede significar graves problemas al final del día. Así que quiero asegurarme de mantener el uso de memoria solo en lo mínimo posible.

Gracias!!
__________________
Manoloweb