Y para q ning�n novato m�s como yo, pase por este infierno, aqu� doy una
detallada explicaci�n de como duplicar MC con diversos botones y borrarlos
todos de una:
1.- Creo un bot�n.
2.- Creo los diferentes MC a duplicar y los coloco en escena con un nombre
de instancia diferente ("instuno", "instdos", "insttres"...). En el primer
frame de la escena principal llamo a las variables y les asigno a todas el
valor "0":
instanciauno= 0;
instanciados=0;
instanciatres=0;
al final de la animaci�n pongo un stop para que no lea m�s veces estas
variables.
3.- pongo el primer bot�n que duplicar� "instuno":
BOTON UNO > ACC. DE OBJETOS >
on (press) {
if (instanciauno < 10) {
instanciauno++;
duplicateMovieClip ("instuno", "instuno" + instanciauno,
instanciauno);
}
}
4.- ahora pongo el mismo bot�n pero con acciones diferentes: en esta caso
duplicar� "instdos"
BOTON DOS > ACC. DE OBJETOS >
on (press) {
if ((instanciados +10)<40) {
instanciados++;
duplicateMovieClip ("instdos", "instdos" + (instanciados +10),
(instanciados +10));
}
}
5.- para duplicar "insttres" es:
BOTON TRES > ACC. DE OBJETOS >
on (press) {
if ((instanciatres +40)<50) {
instanciatres++;
duplicateMovieClip ("insttres", "insttres" + (instanciatres +10),
(instanciatres +10));
}
}
5.- Ahora sit�o en escena el bot�n que borrar� TODOS los MC Duplicados:
BOTON BORRAR > ACC. DE OBJETOS >
on (release) {
for (i=instanciauno; i>0; i--) {
removeMovieClip ("instuno"+i);
}
instanciauno = 0;
for (j=(instanciados+10); j>0; j--) {
removeMovieClip ("instdos"+j);
}
instancidos = 0;
for (k=(instanciatres+40); k>0; k--) {
removeMovieClip ("insttres"+k);
}
instanciatres = 0;
}
y como muchas veces pasa, la soluci�n q yo no encontraba era una tonter�a:
al borrar no llamaba bien a "instanciados" el cual al no ponerlo como
(instanciados+10)no lo reconoc�a.
Bueno, por fin!
Gracias por las ayudas, de verdad!
un saludo
ana illueca