Tengo un player de video flv,mp4, etc... hecho con flash CS3. Funciona perfectamente y además cree un boton para hacer fullscreen. Funcionaba perfecto, y volvía a pantalla normal tanto desde el botón como con la tecla "escape".
Mi problema es que ahora este player tengo que cargarlo con un loadmovie desde otra pelicula flash, y al intentar hacer fullscreen me lo hace....pero de toda la pelicula. La contenedora y el player. No me vale.
Os muestro el código para que me digais qué debo modificar:
El código del botón es este:
controlador.botPC.onRelease = function():Void {
if (MaxMin == false) {
this.gotoAndStop(3);
} else {
this.gotoAndStop(6);
}
if (Stage["displayState"] == "normal") {
Stage["displayState"] = "fullScreen";
} else {
Stage["displayState"] = "normal";
}
};
Con un listener también para la pantalla completa:
//LISTENER PARA DETECTAR LA PANTALLA COMPLETA Y USAR LA TECLA ESCAPE
EventListener = new Object();
EventListener.onFullScreen = function(bFull:Boolean) {
if (bFull) {
controlador.botPC.gotoAndStop(4);
irFullScreen();
} else {
controlador.botPC.gotoAndStop(1);
if (MaxMin) {
salirFullScreen();
}
}
};
Stage.addListener(EventListener);
Y por otro lado estan las funciones irFullScreen(); y salirFullScreen(); Triviales, pues o unico que controlan es el reacomodo y escalas de los botones del player cuando se pasa de normal a fullscreen y viceversa.
function irFullScreen() {
MaxMin = true;
controlador.botPC._xscale = controlador.botPC._xscale/proporcion;
controlador.botPC._yscale = controlador.botPC._yscale/proporcion;
controlador.botPC._x = controlador.botPC._x+10;
controlador.botPC._y = controlador.botPC._y-DesvioAltura;
controlador.timeActual.timer._xscale = controlador.timeActual.timer._xscale/proporcion;
controlador.timeActual.timer._yscale = controlador.timeActual.timer._yscale/proporcion;
controlador.timeActual.timer._y = controlador.timeActual.timer._y-(DesvioAltura+2);
controlador.timeActual.timer._x = controlador.timeActual.timer._x+DesvioHorizontal;
controlador.separador._xscale = controlador.separador._xscale/proporcion;
controlador.separador._yscale = controlador.separador._yscale/proporcion;
controlador.separador._x = controlador.separador._x-5;
controlador.separador._y = controlador.separador._y-(DesvioAltura+2);
controlador.tiempoTotal._xscale = controlador.tiempoTotal._xscale/proporcion;
controlador.tiempoTotal._yscale = controlador.tiempoTotal._yscale/proporcion;
controlador.tiempoTotal._x = controlador.tiempoTotal._x-10;
controlador.tiempoTotal._y = controlador.tiempoTotal._y-(DesvioAltura+2);
}
function salirFullScreen() {
MaxMin = false;
controlador.botPC._xscale = controlador.botPC._xscale*proporcion;
controlador.botPC._yscale = controlador.botPC._yscale*proporcion;
controlador.botPC._x = controlador.botPC._x-10;
controlador.botPC._y = controlador.botPC._y+DesvioAltura;
controlador.timeActual.timer._xscale = controlador.timeActual.timer._xscale*proporcion;
controlador.timeActual.timer._yscale = controlador.timeActual.timer._yscale*proporcion;
controlador.timeActual.timer._y = controlador.timeActual.timer._y+(DesvioAltura+2);
controlador.timeActual.timer._x = controlador.timeActual.timer._x-DesvioHorizontal;
controlador.separador._xscale = controlador.separador._xscale*proporcion;
controlador.separador._yscale = controlador.separador._yscale*proporcion;
controlador.separador._x = controlador.separador._x+5;
controlador.separador._y = controlador.separador._y+(DesvioAltura+2);
controlador.tiempoTotal._xscale = controlador.tiempoTotal._xscale*proporcion;
controlador.tiempoTotal._yscale = controlador.tiempoTotal._yscale*proporcion;
controlador.tiempoTotal._x = controlador.tiempoTotal._x+10;
controlador.tiempoTotal._y = controlador.tiempoTotal._y+(DesvioAltura+2);
}
Supongo que tengo que cambiar algo del codigo del boton o del listener. Echarme una mano por favor.
Un saludo y gracias
