Discussion:
[as3] enterFullScreenDisplayState
(demasiado antiguo para responder)
LAPR
2009-03-11 10:48:31 UTC
Permalink
Hola todos... a ver si me podeis ayudar con esto:

estoy creando un new FLVPlayback dinamico y me gustaria ponerlo a fullscreen
de forma automatica... el skin que estoy usando puede activar o desactivar
el modo fullscreen, pero no puedo activarlo de forma automatica...

Para ello uso enterFullScreenDisplayState, que funciona si lo pongo dentro
de un boton, pero que no funciona si lo disparo cuando creo el
FLVPlayback...

bueno... ahi va mi codigo... a ver que se puede hacer:

function playVideo():void
{
video = new FLVPlayback ();
video.width=800;
video.height=600;
video.skin = "SkinOverPlayStopSeekFullVol.swf";
video.skinAutoHide=true;
video.skinBackgroundColor=0x333333;
video.skinBackgroundAlpha=0.5;
video.autoPlay = false;
video.source = path;
video.fullScreenTakeOver = true;
addChild(video);
video.addEventListener(VideoEvent.PLAYING_STATE_ENTERED, playedEvent);

video.play();
video.activeVideoPlayerIndex = 1;
}

function playedEvent(evt:VideoEvent):void
{
video.addEventListener(VideoEvent.STOPPED_STATE_ENTERED, stoppedEvent);
video.enterFullScreenDisplayState();
trace ("playedEvent state " + video.state);
}

function stoppedEvent(evt:VideoEvent):void
{
video.removeEventListener(VideoEvent.STOPPED_STATE_ENTERED, stoppedEvent);
video.fullScreenTakeOver = false;
video.closeVideoPlayer(1);
trace ("stoppedEvent state " + video.state);
removeChild(video);
initMenu();
}
Juan Muro
2009-03-12 10:40:43 UTC
Permalink
Mucho me temo que no vas a poder, creo que esta es una de las restricciones
impuestas por Adobe, y no de manera gratuita, pues mostrar videos a pantalla
completa de manera predeterminada puede hacer que se te caiga la aplicación
entera dependiendo del ancho de banda y potencia de la tarjeta gráfica de la
máquina cliente.
Pero quizá esté equivocado. Mira en el Blog de Mike Chambers si hay
novedades sobre este extremo.
Salu2
`8¬]
Juan Muro
Post by LAPR
estoy creando un new FLVPlayback dinamico y me gustaria ponerlo a
fullscreen de forma automatica... el skin que estoy usando puede activar o
desactivar el modo fullscreen, pero no puedo activarlo de forma
automatica...
Para ello uso enterFullScreenDisplayState, que funciona si lo pongo dentro
de un boton, pero que no funciona si lo disparo cuando creo el
FLVPlayback...
function playVideo():void
{
video = new FLVPlayback ();
video.width=800;
video.height=600;
video.skin = "SkinOverPlayStopSeekFullVol.swf";
video.skinAutoHide=true;
video.skinBackgroundColor=0x333333;
video.skinBackgroundAlpha=0.5;
video.autoPlay = false;
video.source = path;
video.fullScreenTakeOver = true;
addChild(video);
video.addEventListener(VideoEvent.PLAYING_STATE_ENTERED, playedEvent);
video.play();
video.activeVideoPlayerIndex = 1;
}
function playedEvent(evt:VideoEvent):void
{
video.addEventListener(VideoEvent.STOPPED_STATE_ENTERED, stoppedEvent);
video.enterFullScreenDisplayState();
trace ("playedEvent state " + video.state);
}
function stoppedEvent(evt:VideoEvent):void
{
video.removeEventListener(VideoEvent.STOPPED_STATE_ENTERED, stoppedEvent);
video.fullScreenTakeOver = false;
video.closeVideoPlayer(1);
trace ("stoppedEvent state " + video.state);
removeChild(video);
initMenu();
}
LAPR
2009-03-12 12:04:08 UTC
Permalink
oído barra :(
Post by Juan Muro
Mucho me temo que no vas a poder, creo que esta es una de las
restricciones impuestas por Adobe, y no de manera gratuita, pues mostrar
videos a pantalla completa de manera predeterminada puede hacer que se te
caiga la aplicación entera dependiendo del ancho de banda y potencia de la
tarjeta gráfica de la máquina cliente.
Pero quizá esté equivocado. Mira en el Blog de Mike Chambers si hay
novedades sobre este extremo.
Salu2
`8¬]
Juan Muro
Post by LAPR
estoy creando un new FLVPlayback dinamico y me gustaria ponerlo a
fullscreen de forma automatica... el skin que estoy usando puede activar
o desactivar el modo fullscreen, pero no puedo activarlo de forma
automatica...
Para ello uso enterFullScreenDisplayState, que funciona si lo pongo
dentro de un boton, pero que no funciona si lo disparo cuando creo el
FLVPlayback...
function playVideo():void
{
video = new FLVPlayback ();
video.width=800;
video.height=600;
video.skin = "SkinOverPlayStopSeekFullVol.swf";
video.skinAutoHide=true;
video.skinBackgroundColor=0x333333;
video.skinBackgroundAlpha=0.5;
video.autoPlay = false;
video.source = path;
video.fullScreenTakeOver = true;
addChild(video);
video.addEventListener(VideoEvent.PLAYING_STATE_ENTERED, playedEvent);
video.play();
video.activeVideoPlayerIndex = 1;
}
function playedEvent(evt:VideoEvent):void
{
video.addEventListener(VideoEvent.STOPPED_STATE_ENTERED, stoppedEvent);
video.enterFullScreenDisplayState();
trace ("playedEvent state " + video.state);
}
function stoppedEvent(evt:VideoEvent):void
{
video.removeEventListener(VideoEvent.STOPPED_STATE_ENTERED,
stoppedEvent);
video.fullScreenTakeOver = false;
video.closeVideoPlayer(1);
trace ("stoppedEvent state " + video.state);
removeChild(video);
initMenu();
}
Loading...