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

clips indexados en AS3

Estas en el tema de clips indexados en AS3 en el foro de Flash y Actionscript en Foros del Web. muy buenas, quisiera saber si de alguna manera puedo hacer lo siguiente en AS3. A continuación se presenta el código en AS2 for (i=i_inicial; i<=i_final; ...
  #1 (permalink)  
Antiguo 09/01/2009, 05:06
 
Fecha de Ingreso: junio-2008
Mensajes: 51
Antigüedad: 9 años, 5 meses
Puntos: 0
clips indexados en AS3

muy buenas, quisiera saber si de alguna manera puedo hacer lo siguiente en AS3. A continuación se presenta el código en AS2

for (i=i_inicial; i<=i_final; i++) {
_root["minibot"+(j)].gotoAndStop(i+1);
_root["minibot"+(j)]._x = (j-1)*100;
_root["minibot"+(j)]._y = 390;
j++;
}

Como puede verse hay unos movieClips (que están presentes en el escenario) que están indexados para situarlos en el escenario. Estos movieClips tienen nombre de instancia: minibot1,minibot2, minibot3, etc...

No se bien bien como hacerlo en AS3

Gracias!!!
  #2 (permalink)  
Antiguo 09/01/2009, 14:40
Avatar de jahepi
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Querétaro
Mensajes: 1.124
Antigüedad: 13 años
Puntos: 43
Respuesta: clips indexados en AS3

Hola gabiango !

El código es casi igual, nada mas faltaría añadir los tipos de dato, modificar el acceso a algunos atributos y el objeto _root ya no existe en flash, aqui hay información al respecto: http://www.kirupa.com/forum/showpost...&postcount=219

El código quedaría así:
Código actionscript:
Ver original
  1. var i_inicial:uint = 0;
  2. var i_final:uint = 10;
  3. for (var i:uint=i_inicial; i <= i_final; i++) {
  4.     this["minibot"+i].gotoAndStop(i+1);
  5.     this["minibot"+i].x = (i-1)*100;
  6.     this["minibot"+i].y = 390;
  7. }

Un saludote !
__________________
Una contraseña es como la ropa interior. No deberías dejarlas afuera a la vista de otras personas, deberías cambiarla regularmente, y ni se te ocurra prestarla a extraños.
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 05:20.