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

Acceder a movieclips en un for

Estas en el tema de Acceder a movieclips en un for en el foro de Flash y Actionscript en Foros del Web. Hola a todos :) Soy nuevo en as3 y en flash, tengo la siguiente dificultad: Tengo un principalMovieClip y dentro de este tengo una serie ...
  #1 (permalink)  
Antiguo 01/09/2014, 02:50
dbh
 
Fecha de Ingreso: diciembre-2007
Mensajes: 92
Antigüedad: 16 años, 11 meses
Puntos: 4
Pregunta Acceder a movieclips en un for

Hola a todos :)

Soy nuevo en as3 y en flash, tengo la siguiente dificultad:


Tengo un principalMovieClip y dentro de este tengo una serie de movieclips a los que he nombrado movieClipHijo1, movieClipHijo2, movieClipHijo3, etc.

Puedo acceder a ellos y su comportamiento es correcto si hago:

Código:
principalMovieClip.movieClipHijo1.gotoAndStop("nombreFrame");
la cuestión es que me gustaría poder meter el código en un for, para que me quede algo como:

Código:
for(i=1; i<total; i++)
{
   var nombreMovieClip = "principalMovieClip.movieClipHijo" + i;

   nombreMovieClip.gotoAndStop("nombreFrame");
}
He intentado muchas formas, pero ninguna me funciona :(

Podrían decirme por favor como es el código correcto??

Un saludo y muchas gracias.
  #2 (permalink)  
Antiguo 01/09/2014, 10:23
Tachikomaia
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Acceder a movieclips en un for

¿Qué tal:

Código:
for(i=1; i<total; i++)
{
   var nombreMovieClip = "principalMovieClip.movieClipHijo" + i;
   eval(nombreMovieClip).gotoAndStop("nombreFrame");
}
?

De hecho no me parece que sea necesario crear una variable.

Código:
for(i=1; i<total; i++)
{
   eval("principalMovieClip.movieClipHijo" + i).gotoAndStop("nombreFrame");
}
Un detalle, no sé cómo funciona un for ¿i aumenta al final o al principio? Si aumenta al principio entonces haces referencia a "hijo2"...
Si es el caso, quizá debas poner i=0.
  #3 (permalink)  
Antiguo 02/09/2014, 00:39
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 10 meses
Puntos: 606
Respuesta: Acceder a movieclips en un for

En el bucle for "i" aumenta al final
__________________
Aviso: No se resuelven dudas por MP!

Etiquetas: as3, dinamico
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 00:05.