DevSecOps

16 abr, 2008

Fullscreen Real no Browser

Publicidade

Este código é bem simples e fácil de trabalharmos, mas não deixa de ser potente e muito procurado pelos profissionais nos fóruns e listas de discussão.

Uma das novas implementações do Flash Player 9 é a permissão de executar um fullscreen real no browser. Como exemplo disso, temos o fullscreen dos vídeos do You Tube.

Versão de AS: ActionScrip 2.0 / Actionscript 3.0

Compatibilidade: Flash Player 6 ++

Dificuldade de produção: 2

Dificuldade de aplicação: 2

O legal é que o código pode ser aplicado tanto em AS2 como em AS3, pois quem disponibiliza a funcionalidade é o Player, e não o Actionscript. Portanto, você deve utilizar o Flash CS3 (para exportar em versão 9).

Código em Actionscript 2:

Stage.scaleMode = "noScale";
meuBotao.onRelease = function(){
Stage["displayState"] = Stage["displayState"] == "fullScreen" ? "normal" : "fullScreen";
}; 

Código em Actionscript 3:


stage.scaleMode = StageScaleMode.NO_SCALE;
meuBotao.addEventListener(MouseEvent.MOUSE_DOWN, disparaEvento);
function disparaEvento(e:MouseEvent):void{
switch(stage.displayState){
case "normal":
stage.displayState = "fullScreen";
break;
case "fullScreen":
stage.displayState = "normal";
break;
}
};

Com funciona?

No código, setamos inicialmente sempre o scaleMode, como “noscale”, para que o stage não mude o tamanho dos objetos ao fazer o fullscreen. Após essa configuração, verificamos o valor da propriedade displayState da classe stage, e setamos-a como “fullscreen” ou “normal”.

NOTAS FINAIS

– Você pode fazer o download dos arquivos clicando aqui.

– Visite o meu blog, ou acesse o fórum iMasters para postar alguma dúvida.

Abraços.