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
1º 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).
2º 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.