Comunidad de diseño web y desarrollo en internet online

Eliminar una sección

Citar            
MensajeEscrito el 08 Jun 2012 10:20 am
Hola, tengo un swf principal que va cargando otros swfs con los botones del menú. Cuando haces click en un botón se elimina la sección en la que estas y se carga otra. El problema que tengo es que la sección galería debe quedarse activa o en segundo plano o algo, porque cada vez que sales de la sección galería y vuelves a entrar en ella, la web se va ralentizando cada vez más hasta que el swf se cierra! Lo hago de la siguiente manera:

Código ActionScript :

var quitar:Boolean = false;
var carga:String = new String();
var loader:Loader = new Loader();

contenedor.addChild(loader);
loader.load(new URLRequest("home.swf"));
function cargaSeccion(e:Event=null):void
{
   if (quitar)
   {
      contenedor.removeChild(loader);
   }

   contenedor.addChild(loader);

   if (e.target.name == "btn1_mc")
   {
      carga = "home.swf";
   }
   if (e.target.name == "btn2_mc")
   {
      carga = "presentacion.swf";
   }
   if (e.target.name == "btn3_mc")
   {
      carga = "galeria.swf";
   }
   if (e.target.name == "btn5_mc")
   {
      carga = "contacto.swf";
   }
   loader.load(new URLRequest(carga));
   quitar = true;
}


¿Es posible que no se estén eliminando las secciones y que de alguna manera se vayan cargando unas encima de otras o algo así hasta que el swf se peta y se cierra?
¿Que puede estar pasando?

Gracias.

Por plug78

46 de clabLevel



 

firefox
Citar            
MensajeEscrito el 08 Jun 2012 03:13 pm
El tema es que muchos de los elementos que va cargando quedan en memoria, ya que deber{ias hacer un completo clean del objeto antes de quitarlo del DisplayList. Te recomiendo que cargues las secciones en distintos paneles y las vayas mostrando, recargar en el mismo contenedor elementos complejos siempre trae problemas

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.