Precarga de varias escenas

Tengo que hacer una precarga, de una película que tiene 3 escenas, más la que contiene la precarga, se como hacer una precarga para una escena; ej :
ifFrameLoaded ("pelicula", 60) {
gotoAndPlay ("pelicula", 1);
}
¿Pero cómo lo hago para que carga 3 escenas distintas?

3 Respuestas

Respuesta
1
Me imagino que lo que quieres hacer es que mientras se cargue una escena, se muestre la escena de la precarga, eso no lo he intentado hacer, lo que si te recomiendo es que en cada escena coloques la precarga al inicio, o intenta con este procedimiento, vas a la escena que quieres mostrar y mientras los frames cargados sean menores que el total de frames de esa escena, muestras un clip de película y ocultas lo demás, es una sugerencia.
Respuesta
1
Pues por lo que entiendo en tu pregunta casi casi lo tienes tu mismo. Para que se te aclare la duda debes saber que las escenas de una película, a pesar de ser trozos de ésta, no son partes independientes sino que se cargan y reproducen una detrás de otra (según el orden que hayas puesto) salvo que las controles con ActionScript (ya sabes, GoTo). Por ello, cuando ves una peli de flash que contiene varias escenas primero se carga la escena1, luego la 2 y por último la 3, de forma correlativa.
Luego si quieres hacer una precarga para que tu película no empiece hasta que se carguen las tres escenas basta con poner:
ifFrameLoaded("escena3",60){
gotoAndPlay ("pelicula", 1);
}
Donde se supone que "escena3" es la última escena de tu película y "película" la primera escena.
Para probar que tu precarga funcione correctamente utiliza el "creador de perfil de ancho de banda de flash", una herramienta ideal para ello:
Previsualiza al película (Ctrl+intro). Sin salir de la previsualización, vete al menú "ver->creador de perfil de ancho de banda". En la parte superior te aparecerá una linea de tiempo con un gráfico e información de la película a la izq. Vuelve a pulsar Ctrl+intro sin salir de aquí y verás como una linea verde avanza por la parte superior de la línea de tiempo (progreso de carga) mientras que un triangulito gris también avanza (progreso de reproducción). Si todo está bien, el triangulito gris debería permanecer parado en el fotograma que contiene "IfFrameLoaded" y la linea verde ir avanzando. Cuando se cargue toda la película, el triangulito gris avanzará reproduciendo ya la película.
Espero haberte sido de ayuda. No dudes preguntarme lo que sea.
Respuesta
1
La carga, es de toda la película, no solo de una escena. Para que se cargen por separado, podrías hacer botones de "loadmovies" y tener cada escena en distintas películas.
Osea tenemos "mama.swf", que es la que copntrola todo. Luego tenemos "hijo.swf", "hija.swf", etc.
Para hacer una precarga simple, hacemos lo siguiente:
Pasos :
N°1: En nuestra linea de tiempo, tenemos muchos fotogramas. Para que esto sea simple, tendremos una linea de tiempo, de 100 fotogramas.
N°2: En el primer fotograma ponemos nuestra animación que dirá "CARGANDO..." y también pondremos el diguente código:
Código:
________________________________________________________
ifFrameLoaded (3) {
gotoAndPlay (100);
}
________________________________________________________
N°3: Ahora nos vamos al fotograma N°2, donde también tenemos nuestra animación que dirá "CARGANDO..." y también ingresamos el siguiente código:
Codigo:
________________________________________________________
gotoAndPlay (1);
________________________________________________________
N°4: Ahora en el 100 pondremos algo que diga "LISTO", y que continué la película.
P.D.: Esto carga toda la peli, no solo una escena.
Ahora si quieres un boton para cargar otra peli, pones lo siguente:
Codigo para el boton:
________________________________________________________
on (release) {
loadMovieNum ("Hijo.swf", 1);
}
________________________________________________________
Y otro más con "Hija.swf.
Creo que eso era.
Espero que te sirva.
Suerte.
By kenshin_t

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas