Foros del Web » Creando para Internet » Flash y Actionscript »

¿como borro estos movieclips?

Estas en el tema de ¿como borro estos movieclips? en el foro de Flash y Actionscript en Foros del Web. Hola amigos, tengo esta funcion que genera tantos moviclips como imagenes tenga una categoria y luego les cargo la imagen con un loader, estoy intentado ...
  #1 (permalink)  
Antiguo 16/11/2009, 14:56
 
Fecha de Ingreso: abril-2008
Mensajes: 143
Antigüedad: 16 años, 7 meses
Puntos: 0
¿como borro estos movieclips?

Hola amigos, tengo esta funcion que genera tantos moviclips como imagenes tenga una categoria y luego les cargo la imagen con un loader, estoy intentado que al ejecutar esta funcion se borren todos los moviclips para luego mostrar los de la nueva categoria. he probado con un removeChild pero me da un error... ¿alguna idea? Muchas graciassss

Código:
function doActionMainMenu(id:Number):void 
   { 
     dirX = 0; 
     dirY = 0; 
         for (z = 1; z <= xmlData.categoria.(@id==id).foto.length(); z++) 
         { 
            tb = new MovieClip(); 
            tb.x = 75 * dirX + 5; 
            tb.y = 75 * dirY + 50; 
            addChild(tb); 
            dirX++;             
            if (dirX == 2) 
            { 
               dirX = 0; 
               dirY++; 
            } 
            CargarThumbs(id); 
         }          
   }
__________________
www.davidhs.es diseño Grafico y Web
  #2 (permalink)  
Antiguo 16/11/2009, 16:21
 
Fecha de Ingreso: mayo-2008
Ubicación: Murcia, España
Mensajes: 313
Antigüedad: 16 años, 6 meses
Puntos: 5
Respuesta: ¿como borro estos movieclips?

Vale.. deberías poder identificar estos movieclips que creas de alguna forma.. Ahora mismo seme ocurre así sencillo esto:

Crea un array fuera de la función (var mcArray:Array = new Array();)

y dentro de la función haz esto:

tb = new MovieClip();
mcArray.push(tb); //Metes el clip que creas dentro del array

Ahora únicamente, con un bucle, recorres el array eliminandolo todo:

while ((var mc:MovieClip = mcArray.pop()) != null) {
removeChild(mc);
}

No lo he probado, pero no debería ir mal ;) espero entiendas el por que de todo ;)
  #3 (permalink)  
Antiguo 17/11/2009, 00:23
Avatar de MoDoRrO  
Fecha de Ingreso: septiembre-2005
Ubicación: Php+Flash+AS
Mensajes: 1.072
Antigüedad: 19 años, 2 meses
Puntos: 12
Respuesta: ¿como borro estos movieclips?

Tecla SUPR...........

jeje esbroma

puedes utilizar

removeMovieClip("instancias");
  #4 (permalink)  
Antiguo 17/11/2009, 13:04
 
Fecha de Ingreso: abril-2008
Mensajes: 143
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: ¿como borro estos movieclips?

Me funciono perfecto!! mil gracias eSSeneX
__________________
www.davidhs.es diseño Grafico y Web
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:05.