Comunidad de diseño web y desarrollo en internet online

Precarga de varias películas externas

Citar            
MensajeEscrito el 04 Ago 2010 03:03 am
Hola.

Necesito precargar 3 películas externas (swf), una vez cargados reproducirlos en el orden que le corresponda.
Para precargar de a 1 swf uso la clase MovieClipLoader(), con eso no hay drama. Uso AS 2.

Lo que estaba pensando es cargar el primero dentro de un mc y ponerlo invisible, y así con el 2do y 3ero. Una vez cargados voy reproduciendo de a uno.

La pregunta es ¿Cómo hago para saber cuando termina la reproducción de una película para poder reproducir la siguiente?

La otra pregunta es ¿Hay una forma de precargar los 3 a la vez?

Estas películas se usan las 3 sólo al inicio, luego las vuelvo a usar pero separadas y cuando ocurre cierto evento. Quedan en el caché?

Bueno, eso es todo. Gracias!

Por Berna

6 de clabLevel



Genero:Masculino  

opera
Citar            
MensajeEscrito el 04 Ago 2010 10:32 am

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 04 Ago 2010 11:16 am
Gracias Jorge!

Me lo pasé de largo a ese tutorial cuando busqué, vi solamente el de carga de una una sola.

Gracias de nuevo.

Por Berna

6 de clabLevel



Genero:Masculino  

opera
Citar            
MensajeEscrito el 04 Ago 2010 04:36 pm
Me quedó una duda

¿Cómo hago para saber si la reproducción de una película externa terminó su reproducción y se encuentra parada?
Lo único que se me ocurre es al parar la película guardar ese estado es una variable y luego comprobar desde la principal ese estado. Hay alguna forma más directa?

Gracias.

Por Berna

6 de clabLevel



Genero:Masculino  

opera
Citar            
MensajeEscrito el 04 Ago 2010 04:52 pm
Una peli principal hace de "controlador de tráfico", declaras allí una función que inicia alguna otra, la llamas desde el último frame de la animación que termina

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 07 Ago 2010 04:36 pm
Me darías más info de como hacer eso? Porque no me sale, intento definir una variable como quería hacerlo o una función y desde la película principal no puedo leerla.
Lo que hice es definir una variable en la película a la cual llamo y trato de leerla desde la principal.

Por Berna

6 de clabLevel



Genero:Masculino  

opera
Citar            
MensajeEscrito el 07 Ago 2010 07:40 pm
Si en _root defino

a = 1

Cargo la peli B (usando preload, claro), luego accedo a esa variable de esta forma

trace(_root.a)

Si este principio básico no te funciona, cuentamelo con detalle

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 07 Ago 2010 10:04 pm
me sale undefined...

Básicamente lo que necesito es:

Desde la película principal llamar a 3 externas.
Cada película externa tiene una animación que dura 50 frames aproximadamente. Quiero que al terminar su reproducción comience la reproducción de la siguiente película.
No quiero juntar las 3 en una única porque luego las vuelvo a usar pero separadas. Lo mejor sería cargarlas desde la principal.

Para cargar una uso:

Código ActionScript :

precargador_mcl.loadClip("externa1.swf", contenedor);


¿Cómo puedo hacer para enterarme cuándo se terminó de reproducir el swf para comenzar con la siguiente?

Por Berna

6 de clabLevel



Genero:Masculino  

opera
Citar            
MensajeEscrito el 08 Ago 2010 11:29 am
Función en _root

Código ActionScript :

function siguiente(cual){
  precargador_mcl.loadClip(cual, contenedor);
}


La llamada desde el frame 50, queriendo cargar una que se llame peliB sería:

_root.siguiente("peliB.swf");

Si no quieres precargar, sino ir o cualquier otra cosa, implementalo siguiendo esta idea

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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