Fullscreen no Browser como no Youtube


Galera. A nova versão do Flash Player (9), veio com uma funcionalidade (que já havia antes), mas agora pode ser utilizada nos browsers, adicionando um fullscreen completo (desculpem a redundância, mas é para comparar-se com aqueles fullscreens em javascript que eu não gosto muito).

fullscreenfp9.jpg

Para que essa feature funcione, você precisa colocar a seguinte tag param na sua tag object (HTML):
<param name=”allowFullScreen” value=”true” />
E também adicionar essa propriedade na tag embed:
<embed allowFullScreen=”true”…
E também é necessário exportar o seu filme em Flash Player versão 9, portanto, você precisa do Flash CS3. Lembrando que você pode usar AS2 para ativar a funcionalidade, utilizando o comando:
meuBotao.onRelease = function(){
Stage["displayState"] = Stage["displayState"] == “fullScreen” ? “normal” : “fullScreen”;
};
E também utilizar AS3, da seguinte maneira:
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;
}
};

Baixe os exemplos aqui.

Alguns sites que utilizam este tipo de funcionalidade:
http://www.whitevoid.com/application
http://lavid.es/pruebas2/

, , ,

  1. #1 por Ricardo em Março 19th, 2008

    O único problema é que você perde todas as funcionalidades de teclado, e ainda não consegui descobrir se há uma forma de ativá-lo.
    Se souber como utilizar esse tipo de FullScreen do flash com as funções de teclado ativas, poste aí.

    Até mais.

  2. #2 por job em Março 21st, 2008

    Cara tentei aqui e num consegui naum ce num teria ai um .fla para que eu possa entender melhor somente disso, pode mandar no meu e-mail.

    Abç

  3. #3 por Weverton Naves em Março 24th, 2008

    Então Ricardo, as funcionalidades de teclado e alguns inputs são desativados por motivos de segurança, até o momento a Adobe não tomou nenhuma atitude a respeito, e creio que não vai tomar, já que é questão de segurança…

  4. #4 por Weverton Naves em Abril 5th, 2008

    job.
    Está ok, postei os exemplos.

  5. #5 por leo araujo em Maio 29th, 2008

    blz weverton, fiz o tutorial que vc postou e funcionou do fullscreen e funcionou em partes pq quando coloco pra carregar uma galeria que puxa um xml ele volta ao normal.

    dá uma olhada nesse link que te enviei e por favor respode esse email. ( http://www.leoaraujowd.com/studioaaa.html )

    valew.

  6. #6 por Weverton Naves em Maio 30th, 2008

    leo.

    Aqui funcionou normal, ele só resposiciona a tela na hora que manda carregar alguma outra coisa. Dá uma olhada no código do filme que vc está carregando, lá deve ter alguma configuração para mudar o posicionamento da tela, tipo Stage.align.
    abs.

  7. #7 por Pedro Henrique Jotta em Fevereiro 5th, 2009

    Olá Weverton. Bom, estou executando o código igual ao seu AS2, funciona perfeitamente, mas o que estou procurando na realidade é saber como apenas uma parte do meu flash fica fullscreen, e nao o meu projeto inteiro. No caso eu tenho o site em flash e dentro um video, eu queria que só esse video ocupasse a tela inteira, se é que me entende!! Achei uma solução em AS3 mas tem que ser AS2 mesmo.

    Desde já agradeço a ajuda.

  8. #8 por silvano em Maio 31st, 2009

    parceiro me mand ao fla do fullscreen tenho tudo o flash certo plugin e tudo mas na hora de copilar nao ow simplemnte nao ativa aguardo

  9. #10 por Ricardo em Outubro 27th, 2009

    O único problema é que você perde todas as funcionalidades de teclado, e ainda não consegui descobrir se há uma forma de ativá-lo.
    Se souber como utilizar esse tipo de FullScreen do flash com as funções de teclado ativas, poste aí.

    Até mais.

  10. #11 por Weverton Naves em Março 27th, 2009

    Pedro, aí no caso vc tem que desenvolver a aplicação para que fique da maneira que precisa.
    Utilize propriedades como Stage.width ou Stage.height para realizar isso. Pesquise também sobre layout líquido no Flash.
    Abs.

(não será publicado)
  1. Nenhum trackback.