Comunidad de diseño web y desarrollo en internet online

Mi web se relantiza

Citar            
MensajeEscrito el 13 Oct 2010 09:48 am
Hola a todos!
Tengo serios problemas con los cambios de páginas en la web. Uso as3 y visualizo distintas galerías de imágenes; a menudo que voy saltando de página en página y visualizando los distintos temas de cada galería mi web se vuelve cada vez más y más lenta, las animaciones se relantizan y se notan los saltos de frames. Hago los "removeEventListeners" correspondientes y también los "removeChild".
¿Qué me puede estar funcionando mal?
¿Tendría que hacer un remove de las imágenes cargadas? ¿Cómo?

Grácias a todos.

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

msie8
Citar            
MensajeEscrito el 13 Oct 2010 10:41 am
Los RemoveChild no borran nada de memoria, solo quitan un objeto del DisplayObject. Para que un objeto sea elegible por el GarbageCollector el mismo debe ser eliminado por completo. La manera más fácil es igualarlo a null, esto lo hará elegible.

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 13 Oct 2010 11:22 am
¿ActionScript 3 dispone de Garbage Collector?
¿Hay alguna clase que pueda hacer uso del Garbage Collector?
o simplemente debo añadir: "var mivariable : MovieClip = null " y ¿así elimino las imágenes cargadas (o movieclips en este caso)?

grácias.

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

msie8
Citar            
MensajeEscrito el 13 Oct 2010 11:30 am
El Garbage Collector de AS3 no es accesible bajo ningún método. El funcionamiento del mismo es sencillo, cuando el GB detecta un objeto que no esta asociado ni al Display Object, a ningún objeto válido o Clase, simplemente lo elimina. Sin embargo, el GB pasa básicamente cuando se le da la gana. Generalmente es más asiduo cuando detecta problemas de rendimiento.

Por lo cual es una práctica usual y requerida hacer un objeto "elegible" para el GB, ya que cuando se necesita, el GB lo eliminará de memoria.

Además ciertamente un dato en null es más liviano que un BitmapData ja.

Saludos, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox

 

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