Comunidad de diseño web y desarrollo en internet online

Fullscreen en negro con FLVPlayback

Citar            
MensajeEscrito el 06 Ene 2010 01:43 am
Hola, estoy haciendo unos videos y tengo un problema con el reproductor de FLVPlayback, ya que al estar en pantalla completa el SWF a veces me pone una pantalla en negro. Esto sucede al hace un cambio en el menu (aun no se porque), porque si me meto directo a los videos, no tengo ningun problema y toca todo bien, el problema viene cuando me salgo y entro a otra parte del SWF donde no se cargan videos (pero existe el playback con visible = false). O por el contrario, cuando entro a alguna sección donde no se toquen los videos, al entrar a los videos me pone la pantalla en negro.

El autoplay esta off
entro a pantalla completa con stage.displayState

Gracias, saludos

Por foxvor

2 de clabLevel



 

msie8
Citar            
MensajeEscrito el 06 Ene 2010 03:27 am
LO LOGRE!!!!! :D :D :cool:

Bueno después de mucho buscar, e investigar, masomenos pude ver de que se trataba. Al correr el archivo en el player de una MAC me lanzó un error (Erro: 1056) que básicamente te dice que no pudo asignar una propiedad al objeto (FLVPlayback) porque no es una clase dinámica.

Entonces lo que hice fue hacer todo a mano, en lugar de jalar el componente gráficamente, lo dí de alta con código y que creen! FUNCIONA A LA PERFECCIÓN!!, adios al error de pantalla completa, todo funciona perfecto. Abajo les dejo una copia del código:

import fl.video.FLVPlayback;

var mivideo2:FLVPlayback = new FLVPlayback(); //el constructor del reproductor. Creamos un objeto de tipo FLVPlayback
mivideo2.height = 344; //le ponemos el monton de propiedades que queramos
mivideo2.width = 611.5;
mivideo2.x = 271.8;
mivideo2.y = 295;
mivideo2.fullScreenTakeOver = false; //esta propiedad la uso para evitar que haga pantalla completa cuando no quiero
mivideo2.visible = false; //como al principio no lo quiero mostrar por eso esta especificación
mivideo2.autoPlay = false;
mivideo2.fullScreenBackgroundColor = 0x999999;
mivideo2.skin = "SkinUnderAllNoCaption.swf";
mivideo2.source = "videos/1.flv"; //aún no se porque me marcaba error si no le daba un source al principio
mivideo2.volume = 1; // el volumen va de 0 - 1

addChild(mivideo2); //agrego el player al escenario.

bueno, por flojera no borre algunas cosas, pero el chiste es que hagan el constructor y le apliquen las propiedades que les convenga (muchas veces las de default sirven perfecto) y al final es importante hacer el addChild al escenario o a un contenedor que esten usando.

Espero les sirva

Por foxvor

2 de clabLevel



 

msie8
Citar            
MensajeEscrito el 06 Ene 2010 04:53 am
Felicidades :D

Por hormy1

Claber

124 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Oct 2010 03:50 pm
Muchas gracias. Me sirvio de maravillas!!.

Por josuesismo

1 de clabLevel



 

firefox

 

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