Curso AS3

Flash Player 9 agora com suporte a Fullscreen no Browser

O update do Flash Player 9 traz a nova funcionalidade que nos permite utilizar fullscreen dentro do browser, pode ser utilizado tanto no Actionscript 2.0 quanto no Actionscript 3.0 através da nova propriedade Stage.displayState.

Este novo recurso será muito útil em players de vídeos e animações, por outro lado, por motivos de segurança, as teclas são desabilitadas no modo fullscreen, desta forma os Input Text não funcionarão, além de excluir a possibilidade de utilizar o modo fullscreen para jogos.

Para poder visualizar corretamente o exemplo abaixo atualize seu Flash Player.

UPDATE - 11.10.2006: Em alguns casos é necessário desinstalar primeiro o Flash Player, e depois instalar a nova versão.

Para desinstalar corretamente o Flash Player, utilize o executável Uninstaller presente no final da página do Update do Flash Player 9.

Veja o código abaixo utilizado no exemplo.

fullmode.onRelease = function(){
	Stage["displayState"] = Stage["displayState"] == "fullScreen" ? "normal" : "fullScreen";
	fullmode.label = Stage["displayState"] == "fullScreen" ? "normal" : "fullScreen";
};

No Html é necessário setar o novo parâmentro allowFullScreen para o valor “true”.

<object width="500" height="200">
<param name="movie" value="/files/swf/f9-fullscreen.swf" />
<param name="allowFullScreen" value="true" />
<embed src="/files/swf/f9-fullscreen.swf" allowFullScreen="true" type="application/x-shockwave-flash" width="500" height="200" />
</object>

Mais detalhes você encontra na documentação do modo FullScreen.

45 Responses to “Flash Player 9 agora com suporte a Fullscreen no Browser”

  1. Igor Says:

    Erick não funcionou no IE6 nem no FF. :roll:

  2. Erick Souza Says:

    Oi Igor, neste caso o problema não é o browser, certifique-se de ter atualizado corretamente o Flash Player. Baixe a versão para Windows Active X, fecha todos os browser’s abertos, instale e teste novamente.

  3. Erick Souza Says:

    Igor, testei em uma outra máquia, funcionou somente após desinstalar o Flash Player e instalar a nova versão. Para desinstalar o player corretamente, utilize o executável Uninstaller presente no final da página do Update do Flash Player 9.

  4. Pedro Paiva Says:

    :?: Qual é o problema de compactibilidade com sites feitos em flash 6 visto com o flash player 9 eles não serem carregados

  5. Erick Souza Says:

    Pedro, o Flash Player 9 suporta sim filmes compilados no Flash MX (6), como em todos as novas versões do Flash Player, a versão 9 suporta as versões inferiores.

  6. yves mauricio Says:

    muito bom!!!

  7. cassius Says:

    CARO AMIGO, VC SABE COMO POSSO FAZER OU QUAL ACAO QUE USO PARA CONSEGUIR O EFEITO DO browser IGUAL SITE DA http://www.almapbbdo.com.br/ QUANDO CLICO EM CLIENTES, OU TRABALHOS, ELE DESCE O BROWSER VAGAROSAMENTE, PODE SER EM QUALQUER CONFIGURAÇÃO E FUNCIONA NO FIREFOX, INTERNET EXPLORE, ENTRE OUTROS.

    AONDE POSSO CONSEGUIR UM EXEMPLO? ME MANDE UM MAIL PARA cassius@siontecnologia.com.br

  8. Rafael Says:

    Erick,

    Como ficou o flash 9 em relação aquele defeito que ele tinha quando trabalhava com transparência no firefox que desabilitava os links que estivessem por baixo da animação ?

  9. Vagner de Sousa Says:

    ..Ola Erick..
    ..
    ..Existe a possibilidada de desabilitar a mensagem de “press esc to exit full screen mode??..ow pelo menos altera-la??..
    ..
    ..Obrigadoo..
    ..
    ..Vagner de Sousa Beserra..
    ..4º Ano - Matemática - UNESP - FEG

  10. Vagner de Sousa Says:

    ..Ahh Erick existe a possibilidade de se executar o suporte ao fullscreen logo de cara..
    ..
    ..ow seja ao carregar o *.swf ele ja executar o suporte??..
    ..
    ..Obrigado..
    ..
    ….Vagner de Sousa Beserra..
    ..4º Ano - Matemática - UNESP - FEG..
    ..
    ..Ps..Desculpe-me pelas perguntas muito basicas, trata-se q sou novo nessa área, e para tal ainda não tenho muito conhecimento..

  11. Eder Gobbi Says:

    Olha o que aparece no meu firefox… Quer dizer.. No IE7 tbem..

    ReferenceError: Error #1056: Cannot create property onRelease on flash.display.SimpleButton.
    at principal_fla::MainTimeline/principal_fla::frame1()

  12. Joe Says:

    Pessoal,
    preciso de ajuda para resolver um problema com o Flash Player…
    Ja falei com o pessoal do suporte mas os procedimentos que eles me passaram não resolveu!

    Tenho o site da http://www.bottero.net que nessecita do flash para abrir e em uma máquina não abre. Ja removi todo ele e instalei novamente…ele instala, aparece la no painel de controle mas não aparece as imagens no site.

    Algum ja se deparou com este problema?

  13. triko Says:

    **Error** Scene=Scene 1, layer=Action Layer, frame=1:Line 3: There is no property with the name ‘displayState’.
    Stage.displayState = Stage.displayState == “fullScreen” ? (”normal”) : (”fullScreen”);

    **Error** Scene=Scene 1, layer=Action Layer, frame=1:Line 4: There is no property with the name ‘displayState’.
    fullmode.label = Stage.displayState == “fullScreen” ? (”normal”) : (”fullScreen”);

    Total ActionScript Errors: 2 Reported Errors: 2

    E agora Zé? hehe!
    De este erro ao tentar publicar o swf, e eu to com o flashplayer 9.0.45.0 aqui
    Teu exemplo abre sussegado no meu browser.

  14. Wilson Says:

    OI Erick, estive pesquisando, me parece que com o Flash9 com AS3, é possível criar um campo que abre páginas completas em HTML, funcionando exatamente como um navegador, isso é verdade?

  15. triko Says:

    Olá.

    Cara, tentei de tudo, mas não sei pq não esta funcionando. Meu flashplayer esta atualizado, teria cmo disponibilizar um fla de exemplo?
    Talvez eu esteja errando no AS, não é possível isso :(

  16. Melvyn Says:

    Não tem como vc postar um Fla, ou um tutorial, pq não estou conseguindo fazer, obrigado pela atenção.

  17. Elenilton Says:

    Também tentei de tudo e não fica em full… Alguem conseguiu? cooperdados@gmail.com

  18. Rubira Says:

    Funcionou bem pra mim. Grande abraço!

  19. triko Says:

    Rubira, poste um tudo pra nós ou disponibilize-nos o fla por favor cara.

    Valeu.

  20. Fabricio Says:

    Vc sabe como faço pra carregar um arquivo mov com o flash 9?

    Vlw

  21. Cristiano Says:

    Cara, muito legal esta opção de tela cheia. Usei o seu codigo aqui e funcionou na primeira! Mas eu tenho uma duvida. Segundo seu texto, usando esta tela cheia, não podemos usar imput text por motivo de segurança. Será que mesmo assim não há uma forma de burlar esta segurança? No meu site preciso destas caixas de input text funcionando normal! Bem desde já Obrigado!

  22. Gian Lucca Says:

    Cara , fiz a função fullscreen , mas gostaria de saber como q eu faço pra fazer esse botão q identifica se a tela está full ou normal .. alguem sabe dizer?

  23. Robson Florentino da Silva Says:

    Erick, tem como eu trabalhar este evento de quando precionar o esc fazer algo, pois quando eu dou o fullScreen, eu vou para um frame, quando precionasse esc, queria voltar para o frame inicial, me da uma ajudinha nisso, eh muito urgente…

  24. Ana Says:

    Oi, meu problema é muito pareceido com o do Cristiano acima. Uso a funçaõ fullscreen mas
    o inout do formulário de contato destiva. Como faço para ativá-lo e porque isso acontece?

    Alguém pode me ajudar? Obrigada
    Bjos p todos
    Ana

  25. Ana Says:

    Oi, meu problema é muito pareceido com o do Cristiano acima. Uso a função fullscreen mas
    o input do formulário de contato desativa. Como faço para ativá-lo e porque isso acontece?

    Alguém pode me ajudar? Obrigada
    Bjos p todos
    Ana

  26. Cintia Says:

    Olá Ericck

    Gostaria de saber como faz para tirar do fullscreen, através de uma tecla e não pelo Esc.
    Muito obrigada

    Cíntia

  27. Leonardo França » Legendas para seus videos FLV’s Says:

    [...] Não tive ainda tempo suficiente para ver todas as novidades do novo Adobe Flash CS3 (aka Flash 9), mas dentre as novidades, uma que mais me empolgou(tenho um projeto que necessitara desse recurso) foi o novo componente FLVPlaybackCaptioning, há também novos skins para o FLVPlayback com botões para ativar ou desativar as legendas e suporte a fullscreen. [...]

  28. Carlos Kramer Says:

    Rapaz,

    Muito obrigado! É a segunda vez que você me ajuda muito.

    Agora estou tentando saber se é possível aplicar esse fullscreen apenas a um objeto instanciado na swf.

    Abração
    Carlos

  29. bruno Says:

    olá eric, cara me surgio uma duvida, esse lance de full screen funciona off-line, ou tem que estar em algum servidor.

  30. Rafael Says:

    Tentei fazer isso no site
    http://www.gautio.com.br
    pode ver q no IE ele abre normal e no Firefox ele abre menor… e no MAC ele não abre!

    vc sabe me dizer pq??

  31. Éderson Says:

    Caro Erick, Boa Noite

    Consegui executar o script perfeitamente, porem como devo proceder para entrar automaticamente em fullscreen?… sem ter que precionar qualquer botão?

  32. Sidnei Says:

    NÃO CONSIGO OUVIR O AUDIO NOS VIDEOS TRANSMITIDO PELO FLASH PLAYER 9 , JÁ ATUALIZEI, JA REMOVI JÁ ATUALIZEI DENOVO, O SISTEMA DE CONTROLE DE VOLUME E CONFIGURAÇÕES TAMBEM ESTÃO OK, SERA O QUE POSSO FASER PARA RESOUVER ESTE POBLEMA?

  33. Fabio Paes Says:

    Olá Erick.. estou com uma dúvida há alguns dias , tentei achar respostas na net mas não encontrei nada muito objetivo.

    Gostaria de saber se há ganho em performance ao exportar um projeto em AS2 no FLash Player 9. Tenho exportado no Player 8.

    Grato.

  34. Erich Says:

    Prezados. Estou com uma dúvida.

    Tenho um flash e nele há alguns botões e 01 vídeo.
    Quero que, ao clicar num botão AMPLIAR, apenas o vídeo fique em fullscreen e os outros botões do flash sumam (inclusive o botão AMPLIAR).

    Aí, quando eu retornar para o tamanho original, os botões devem aparecer.

    Nesta página http://www.adobe.com/devnet/flashplayer/articles/full_screen_mode_03.html tem uma função que vê se você está em FULLSCREEN e com isso eu consigo sumir com os botões e deixar apenas o vídeo em fullscreen.

    Mas acontece que quando a pessoa pressiona ESC para voltar ao tamanho original, não consigo fazer os meus botões aparecerem novamente.

    Alguém sabe como isso pode ser feito?

    Muito obrigado,
    Erich

  35. Anderson Says:

    Bom dia pessoal, pra quem faz um swf com integração com ligthbox ou lytebox não seria ideal habilitar essa opção de full screen do player 9, pois eu fiz um site com essa integração, tentei de varias formas exibir a foto da galeria dinamica, mas vi que pra resolver teria que simular o lithbox dentro do flash.

    Veja em http://www.oscometas.com
    Se alguem achar alguma solução me fala.

    Vlw galera, ate mais

  36. Dido Says:

    Aki nau deu certo , da erro nos actions …. =/

    aparece :
    statement must appear within on handler

    fullmode.onRelease = function(){

    o que pode ser ?
    help erick !

  37. Leanndro Rodrigues Combinato Says:

    Erik Souza, td bem amigo.
    Estou usando Creative Suite 3 Master CS3 ….. olha a zica:

    1120: Access of undefined property fullmode.
    fullmode.onRelease = function(){

    1120: Access of undefined property fullmode.
    fullmode.label = Stage["displayState"] == “fullScreen” ? “normal” : “fullScreen”;

    Por favor me ajuda
    MSN: leandrorcom@hotmail.com

  38. Flávio Portes Says:

    Prezado Erik , tenho como abilitar a função teclado no fulscreen ? obrigado

    Se puder enviar no meu email agradeço, portesanto@hotmail.com

  39. Digo Says:

    Caro Erick,
    Estou em busca desses codigos ha muito tempo… agora achei aqui no site site.
    Mas… Nao sei onde eu coloco isso:

    fullmode.onRelease = function(){
    Stage["displayState"] = Stage["displayState"] == “fullScreen” ? “normal” : “fullScreen”;
    fullmode.label = Stage["displayState"] == “fullScreen” ? “normal” : “fullScreen”;
    };

    Obrigado

  40. Charles Gomes Says:

    onde coloco isso:

    fullmode.onRelease = function(){
    Stage["displayState"] = Stage["displayState"] == “fullScreen” ? “normal” : “fullScreen”;
    fullmode.label = Stage["displayState"] == “fullScreen” ? “normal” : “fullScreen”;
    };

    no html: em que parte?

  41. ed1nh0 Says:

    Pois é, lendo este artigo descobri duas coisas, uma boa e outra ruim. Na verdade uma nem tão boa e outra ruim.

    1º é q seu exemplo tem o mesmo problema do meu (vou explicar) e, 2º, q “por motivos de segurança, as teclas são desabilitadas no modo fullscreen”, ou seja, não consigo disparar uma função qdo a tecla [Esc] é pressionada.

    Explicando: nossos problemas estão justamente na tecla [Esc]. Veja q no estado inicial do seu exemplo o botão está com o texto “normal” e, em fullscreen, com “fullscreen”. Qdo vc CLICA no botão (para voltar ao estado normal) a tela retorna e o texto do botão tb. Agora, se vc sai do fullscreen pela tecla [Esc] isso não ocorre (o texto do botão), deixando seu texto e o estado da tela em discordância.

    Estava justamente procurando algo na internet q me explicasse pq rodando o SWF externamente isso funciona perfeitamente mas dentro do browser não. Foi qdo li esse seu artigo.

    E agora? Como alterar o texto do botão qdo o usuário teclar [Esc] pra sair do fullscreen??

  42. Henrique Barros Says:

    Olá Erick, parabéns pelo blog!

    Usei o seu script de fullscreen no AS2 em um projeto que desenvolvi, mas na hora em que dou fullscreen os campos do formulário param de funcionar. Mais precisamente, eu não consigo selecionar o campo e digitar algo. Você sabe o que poderia ser?

    Valeu!

  43. Erick Souza Says:

    Oi Henrique, esta é uma restrição de segurança.

  44. michael nakashima Says:

    Meu caro Erick, há alguma solução para o problema acima, da restrição dos campos, tipo eu tenho um ouvinte que pega valores do teclado, porém se eu habilitar ele não recebe nenhum valor, há como contornar esta situação. Grato!!!

  45. Hélio Pereira Says:

    Olá Erick Souza,
    Estou fazendo um site que deve abrir em fullscreen como esse exemplo http://www.crackerblues.com, mas estou com dois problemas:

    Na tela inicial o site é bloqueado e aparece aquela mensagem que o IE não póde executar scripts ou controles activex …. e após desbloquear, ao acessar o SWF aparece a mesma mensagem novamente.

    Segundo problema: preciso colocar um botão para fechar o SWF.

    Desde já agradeço o ajuda

Leave a Reply