Discussões sobre tecnologias para e-Learning.
18 Mar
O Flash Player 9.0 trouxe um recurso aguardado a tempos, o FullScreen completo. Com este recurso é possível que um filme flash ocupe toda a tela do usuário. Para isso é necessário que a versão de player 9.0.28 esteja habilitada na máquina do usuário.
O FullScreen do flash porém tem algumas limitações:
- Precisa ser ativado por um click do mouse ou por uma tecla do teclado;
- Não aceita a utilização de teclas enquanto está ativo, ou seja, o teclado é desabilitado (exceto a tecla ESC ou Alt + F4);
- Enquanto o usuário está sendo alertado sobre o modo FullScreen não aceita o comando loadMovie.
Para ativar o FullScreen no flash é bem simples:
// Em um botão:
if (Stage.displayState != undefined)
{
if (Stage.displayState == "fullScreen")
{
Stage.displayState = "normal";
}
else
{
Stage.displayState = "fullScreen";
}
}
Este comando deve ser colocado dentro de uma função que será chamada por um Botão ou por um comando do teclado. Com esse código o filme será aberto em fullscreen e se ele for chamado novamente volta para o modo normal.
Caso você queira verificar se o filme mudou de status para chamar alguma função específica do modo fullscreen ou do modo normal utilize o seguinte código:
// controlando a saída do fullScreen
EventListener = new Object;
EventListener.onFullScreen = function( bFull:Boolean )
{
// Saiu do FullScreen
if(bFull == false)
{
// Código
}
else
{
// Código
}
}
Stage.addListener( EventListener );
Pronto! Você já tem o básico para usar o recurso de fullScreen do flash.