BORRAR MC
Hola,
estoy generando una galeria y quiero que se me borre el contenido de una capa y se vuelva a llenar.
Para borrar no es unloadMovie(mc) ??
Tengo este código que se ejecuta cada vez que quiero borrar y volver a llenar esta mc.
<code>
function creaItems(id){
unloadMovie(itemsFotos);
contItem = 0;
xtemp = xItemInicial;
ytemp = yItemInicial;
for(i=0;i<galeria[id].fotos.length;i++){
trace(itemsFotos)
itemsFotos.attachMovie("item","item"+i,10+i);
with(eval("this.itemsFotos.item"+i)){
_x = xtemp
_y = ytemp
xtemp += wItem
contItem++;
if(contItem==10){
contItem = 0;
ytemp += hItem;
xtemp = xItemInicial;
}
}
}
}
</code>
sabéis en que me puedo equivocar?
_jmrcs
a ver:
unloadMovie() sirve para descargas una movie, pero q ha sido cargada con un loadMovie().
deberias usar... removeMovieClip().
saludos,
_jmrcs
sgiraldo
pero si uso el removeMovieClip() no se me borra tb la propia mc?
_jmrcs
hombre,
si t he entendido, haz el removeMovieClip() del mc que quieras... como lo creas con el for, pues sabras la ruta q tiene? o tbn puedes hacer otro for antes q haga removeMovieClip("item"+i)... esto vaciaria itemsFotos...
te pego un codigo que use yo para vaciar un mc y volver a dibujar:
<code>
function loadimagenes(numimages, rutaimages) {
btactual = 0;
for (d=0; d<=20; d++) {
removeMovieClip(this["imgBTN"+d]);
removeMovieClip(this["imgBTN"+d]);
}
posx = 0;
for (i=1; i<=numimages; i++) {
this.attachMovie("imgBT", "imgBTN"+i, 100+i);
this["imgBTN"+i]._x = 0+posx;
this["imgBTN"+i]._y = 340;
this["imgBTN"+i].numimages = numimages;
this["imgBTN"+i].btinicio = i;
this["imgBTN"+i].rutaimages = rutaimages;
posx += 30;
}
}
</code>
Creo que es esto lo que necesitas, no?
saludos,
_jmrcs
sgiraldo
gracias jmrcs.
Este modo lo conocía, pero quería saber si habia alguna instrucción de borrar toda la mc y no tener que realizar otro bucle
_jmrcs
aps...
yo almenos lo hago asi...
tal vez, alguien conoce una forma mejor...
saludos,
_jmrcs