Comunidad de diseño web y desarrollo en internet online

Supongo que será una chorrada pero no se hacerlo...

Citar            
MensajeEscrito el 18 Oct 2010 08:19 pm
Supongo que será una chorrada... pero no encuentro cómo resolverlo:

tengo varios MovieClip en un escenario creados con un bucle (cosa01, cosa02, cosa03...)

en cada uno cargo otro MovieClip con loadMovieClip (pepe01.swf a cosa01, pepe02.swf a cosa02...)

¿como controlar cada una de las MC cargadas desde un bucle en la raiz?

algo así como cosa01.pepito.gotoAndPlay(1);

he probado (por probar...) con rollos parecidos a: ["cosa0"+i+".pepe0"+i] gotoAndPlay(1);... y nada. ¿ayuda..? ¿algún tutorial..?

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

msie8
Citar            
MensajeEscrito el 18 Oct 2010 08:58 pm
No necesitas indicar el nombre del .swf, lo importante es el clip donde lo cargas.

Ej. si cargas pepe01.swf dentro de un clip con nombre de instancia cosa01
pepe01.swf quedo dentro del clip cosa01, la acción es cosa01.gotoAndPlay(1);
ahí estas controlando lo cargado dentro del clip cosa01 que en tu caso es pepe01

*Tienes que chequear que el .swf se cargue completamente para realizar alguna acción sobre el contenido cargado.
Puedes usar loadClip y onLoadComplete.


saludos alejandro

Por webgeri

58 de clabLevel



Genero:Masculino  

montevideo

firefox
Citar            
MensajeEscrito el 18 Oct 2010 09:23 pm
Entiendo entonces que
for (i=0; i<10;i++){
["cosa0"+i].gotoAndPlay(1);
}
debería funcionar y devolver todos los clip al principio... sin embargo no lo hace (más bien no hace nada)...

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

msie8
Citar            
MensajeEscrito el 18 Oct 2010 09:30 pm
El caso es que tengo una serie de clips ordenados en una estructura de árbol (00/00.swf, 01/00.swf, 01/01swf...)
Entonces, para verlos en filas y columnas, trazo un tablero, insertando un objeto llamado "cuadro"

for (i=0; i<10; i++){
for (k=0;k<10;k++){
duplicateMovieClip(cuadro, "cua0"+i+"0"+k, this.getNextHighestDepth(), {_x:(cuadro._x+(i*(cuadro._width+10))), _y: (cuadro._y+(k*(cuadro._height+10)))})
}
}

y luego...

for (i=0; i<10; i++){
for (k=0;k<10;k++){
["cua0"+i+"0"+k].loadMovie("0"+i+"/0"+k+"/0"+k+".swf");
}
}

y hasta ahí... todo más o menos bien (si alguna falta no me importa... no carga y ya está)

el problema es que, ahora (en el frame siguiente) para arrancarlas y que empiecen todas a la vez:

for (i=0; i<10; i++){
for (k=1;k<10;k++){
["cua0"+i+"0"+k].gotoAndPlay(1);
}
}

no parece que pase nada...

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

msie8

 

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