DevSecOpsARTIGO

Fullscreen Real no Browser

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";
}; 

3º 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;
}
};

4º 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.

é webdesigner auto-didata há 6 anos e trabalha atualmente com varejo online. Cursa artes visuais e domina linguagens como javascript, css, html, asp e xml, com especialidade em Actionscript avançado.

Ver perfil