Comunidad de diseño web y desarrollo en internet online

removeMovieClip() dentro de for????

Citar            
MensajeEscrito el 15 Nov 2007 03:28 pm
Trato de eliminar una serie de peliculas creadas con un duplicateMovieClip(); dentro de un for con removeMovieClip, haciendo lo siguiente:

for (i=0; i<total; i++) {
rutas = "_root.escena.galeria.barrita.foto"+i;
var pelis:MovieClip;
pelis = rutas+i;
rutas.removeMovieClip();
}

Els script no remueve las peliculas cuando lo hago haciendo referencia a la variable rutas que tiene un string, pero si lo hago removiendo directamente (como abajo) si lo hace, el problema es que necesito hacerlo dentro del for para que tome el total y lo haga dinamico

for (i=0; i<total; i++) {
rutas = "_root.escena.galeria.barrita.foto"+i;
var pelis:MovieClip;
pelis = rutas+i;
"_root.escena.galeria.barrita.foto15.removeMovieClip();
}

Muchas gracias, si alguien sabe alguna solucion...se lo agradezco

Por memoarce

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 15 Nov 2007 03:35 pm
Prueba asi.

Código :

for (i=0; i<total; i++) {
rutas = "_root.escena.galeria.barrita.foto"+i;
var pelis:MovieClip;
this["rutas"+i].removeMovieClip();
}

Por One

Claber

1488 de clabLevel

5 tutoriales

Genero:Masculino  

Programador Web

firefox
Citar            
MensajeEscrito el 15 Nov 2007 03:51 pm
Muchas gracias pero aun no logro que funcione, hize la prueba haciendolo así y no lo hace pero si pongo la ruta directa lo hace sin probelmas, creo que el problema se genera porque es un string.

Por memoarce

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 15 Nov 2007 03:58 pm
Perdona, no habia visto que la ruta era tan larga. Prueba asi:

Código :

for (i=0; i<total; i++) {
rutas = "_root.escena.galeria.barrita.foto"+i;
var pelis:MovieClip;
_root.escena.galeria.barrita["foto"+i].removeMovieClip();
}

Por One

Claber

1488 de clabLevel

5 tutoriales

Genero:Masculino  

Programador Web

firefox
Citar            
MensajeEscrito el 15 Nov 2007 05:43 pm
Muchas gracias, de esta forma si resulto. Gracias

Por memoarce

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 15 Nov 2007 05:47 pm
Bueno en mi caso siempre uso un For in para cuando tengo que eliminar peliculas cradas dinamicamentes.

Código :

for (var i in _level0.escena.galeria.barrita) {
      _level0.escena.galeria.barrita.[i].removeMovieClip();
   }

Por leobaraldi

351 de clabLevel

3 tutoriales

 

firefox

 

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