Ayuda con Actionscript 2
Hola a todos. Necesito ayuda por favor con una cosa en Actionscript 2.
La cuestión es que tengo 3 swf que quiero cargar cada uno en su fotograma dentro de un mismo archivo. Es decir, el swf1 en el fotograma 1, el swf en el fotograma 2 y así sucesivamente. Quiero que la index me cargue esos tres swf externos de seguido, que me reproduzca el primero, luego el segundo, luego el tercero, sin tener que dar a ningún botón para que cargue el siguiente movieclip y me vacíe el anterior.
Esto es porque es una presentación muy larga que se ha hecho en diferentes swf para no morirme con la línea de tiempo en un mismo archivo. El caso es que cuando pongo cada clip en su fotograma no me funciona nada.
He leído por ahí que el problema se soluciona así:
onClipEvent(data){
if(this.getBytesLoaded()>=this. getBytesTotal())_root.nextFrame();
Esta programación la pongo en un clip vacío del fotograma 1 en el escenario principal. Al clip en nombre de instancia lo llamo “mvVacio”.
Como tengo 3 swf que cargar, en mi archivo tengo 4 fotogramas diferentes, en el primero tengo el “mvVacio” con la programación que he escrito antes y en los otros tres fotogramas la siguiente programación:
mvVacio.loadMovie(“mipelicula.swf”);
stop();
Pero no hay forma. Necesito saber por favor la forma de cargar diferentes clips (con sus swf externos) en una misma línea de tiempo y que se reproduzcan de seguido. O a unas malas poner cada clip en su fotograma sin que sean externos pero que me los reproduzca del tirón!!!!
Ay!!! Quien inventaría la programación.
Gracias!!!
NIAH
Hola MatMac, antes de nada gracias por contestar. Voy a probar tranquilamente este fin de semana pero así de primeras ya me está dando errores. Es que estoý más que paga en programación. Cuestión:
mvVacio.loadMovie("mipelicula.swf”);
stop();
Esto donde debo ponerlo, en el fotograma uno de la index donde he metido el clip vacio? o en las acciones de dentro del clip vacio? porque cuando hago el clip vacio lo arrastro de la biblioteca a la index y las acciones puedo ponerlas en el F1 de la index, o hago doble clic y me meto dentro del clip y las pongo una vez dentro. He probado de las dos formas y el error que me sale es:
"La declaración debe aparecer dentro del controlador on/onClipEvent"
¿Que diablos significa eso??????
MatMAC Profesor Plus
Hola,
por lo que veo, tu código lo que hace es cargar los SWF pero cuando lo ha cargado completo pasa al siguiente fotograma por lo que nunca verás nada.
Lo que creo que deberías hacer es lo siguiente:
1. en el fotograma 1 carga la primera película con (no se si tienes un preloader o no pero calculo que si es una presentación que se vera desde un ordenador no te hará falta):
mvVacio.loadMovie(“mipelicula.swf”);
stop();
A mipelicula.swf (editando el archivo fuente) añadele en el último fotograma:
_root.gotoAndStop(2) ----> pasará al siguiente fotograma donde metes:
mvVacio.loadMovie(“mipelicula02.swf”);
stop();
Has lo mismo para la tercera pelicula pero que en vez de ir al segundo fotograma que vaya al tercero.
Eso más o menos debería solucionar tu problema.
Espero que te sirva!