Estoy creando un CD interactivo usando Actionscript 3 (Adobe Flash CS4), en este trabajo necesito mostrar varios videos en formato FLV, proporcionándole al usuario la opción de mostrarlo en pantalla completa para poderlos apreciar mejor.
Estoy haciendo uso del
componente FLVPlayBack para la reproducción de videos FLV. He creado una instancia llamada “display” y le he colocado el siguiente código para que me reconozca el botón fullscreen:
Código:
import fl.video.*;
// Definimos el nombre de instancia del componente de video
var flvControl:FLVPlayback = display;
var flvSource:String = "videos/video.flv"; // Colocamos la URL del video en un string
// Configurar parámetros del video
flvControl.align = VideoAlign.CENTER; // Alinear al centro
flvControl.scaleMode = VideoScaleMode.MAINTAIN_ASPECT_RATIO; // Mantener las proporciones
flvControl.source = flvSource; // Asignamos la ruta del video
Cabe mencionar que cada video esta dentro de un movieclip y lo mando a llamar según sea necesario, además, le he colocado un código para que al presionar el enlace le ponga stop a todos los demás videos, para que no se me sobrepongan con el actual.
Con todo esto al hacer clic en el botón para fullscreen el video se muestra sin problemas, de igual manera si presiono ESC o hago clic en el mismo botón, se regresa a pantalla normal.
Mi problema consiste en que al regresar a pantalla normal y luego paso a otro video, mientras lo reproduzca en pantalla normal no hay inconveniente, pero si hago clic en el botón fullscreen me sigue mostrando el video anterior donde se había quedado antes. Ya probé de varias formas, pero sigo teniendo el mismo problema.
Desconozco si habrá una forma de decirle al programa que al pasar a otro movieclip, me descargue el video anterior y se quede a la espera de que yo le indique que va a mostrar cuando haga clic en el botón para fullscreen.
Agradecería mucho su ayuda.