Comunidad de diseño web y desarrollo en internet online

Borrar un DisplayObjetContainer de la memoria

Citar            
MensajeEscrito el 26 Oct 2010 03:31 pm
Saludos ActionScriptianos;

Tengo una duda, se trata de borrar un objeto(Sprite, Shape, MovieClip) de un juego despues de haverlo utilizado y que despues ya no lo utilizare nunca mas, pero el cual esta ocupando un espacio en la memoria, lo cual quisiera que esté vacio para agilizar procesos.

Espero puedan ayudarme !

Por WWCC

113 de clabLevel



Genero:Masculino  

Diseñador y desarrollador multimedia

chrome
Citar            
MensajeEscrito el 26 Oct 2010 04:02 pm
Si borras cualquier referencia al MC y el MC mismo, lo marcas para borrado en la siguiente pasada del Garbage Collector, hay algunos POST al respecto

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 26 Oct 2010 11:11 pm
null o delete y luego System.gc

Por xcom

Claber

530 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 Oct 2010 06:55 pm
Gracias por la ayuda !

entonces segun "xcom" seria algo asi ?

var mySprite:Sprite=new Sprite();
////// uso mySprite
mySprite=null;
mySprite.delete;

y luego el System.gc = ?

Por WWCC

113 de clabLevel



Genero:Masculino  

Diseñador y desarrollador multimedia

chrome
Citar            
MensajeEscrito el 30 Oct 2010 07:29 pm
Se refiere a que luego se encarga el Garbage Collector del resto. No se puede invocar, es automático, cuando se le dá la gana pasa :P

Saludos, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 31 Oct 2010 01:29 am
exacto va mirando las referencia tanto en flash como en flex

Por xcom

Claber

530 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Nov 2010 12:07 am
Gracias !

el System.gc();
Puedo usarlo en el reproductor del explorador ?
por que segun la referencia dice lo siguiente: Sólo para la versión del depurador de Flash Player.
Y para que actue el System.gc(); tengo que poner solo el null y el delete ?

Por WWCC

113 de clabLevel



Genero:Masculino  

Diseñador y desarrollador multimedia

chrome
Citar            
MensajeEscrito el 02 Nov 2010 01:43 am
Si, solo eso. Una vez un objeto es innacesible (Pierde toda referencia al objeto o al DisplayObject), se hace elegible para el Garbage Collector. Cuando el GC determine que es momento, depurará la memoria. Esto NO es controlable.

Saludos, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 02 Nov 2010 01:50 am
antes podia ser llamado desde el depurador , pero tengo entendido que se puede ahora en el reproductor y mas de una vez haz la prueba

Por xcom

Claber

530 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 Nov 2010 01:17 am
Gracias por sus ayudas !

el GC lo usaré en mi proyecto "WEB-OS"
que es algo parecido a un sistema operativo (solo manipulacion de archivos).
y uso vastantes Sprite's como carpetas;

Por WWCC

113 de clabLevel



Genero:Masculino  

Diseñador y desarrollador multimedia

msie8
Citar            
MensajeEscrito el 06 Nov 2010 02:16 am
vastantes ... o dios ... parece que el GC se come la ortografía, esto es bastante preocupante

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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