Estou trabalhando em um projeto atualmente em que o cliente solicitou que o aplicativo pudesse ser controlado por teclas de atalho. Elas funcionam perfeitamente no Google Chrome e no IE mas, por algum motivo, o Firefox não trabalha muito bem com o foco em objetos "embedados" as vezes.
Depois de muitos testes, encontrei uma maneira bem simples de "resolver" esse problema. Primeiro você precisa abrir sua aplicação em algum navegador e olhar o código fonte de página. Procure pela tag <object> e olhe o valor do atributo "id" dela. Se você estiver no Flex usando o template padrão, esse valor deverá ser o nome da sua Application. No meu caso esse valor é "index". Então escrevi essa linha em JavaScript para colocar o foco novamente no Flash:
JAVASCRIPT:
-
document.getElementById('index').focus();
Para usar esse código em sua aplicação Flex sem precisar mudar nada no template, faça:
ACTIONSCRIPT:
-
navigateToURL(new URLRequest("javascript:try{ document.getElementById('index').focus(); void(0); }catch(err){}"), "_self");
-
algumComponente.setFocus();
Funcionará melhor se você tentar encontrar onde sua aplicação está perdendo o foco (ao abrir alguma popup, no meu caso) e colocar o código logo em seguida. Usei um try/catch para evitar problemas, como no caso do usuário abrir o SWF diretamente.
Espero que seja útil,
Abraços!
- Por André Gil em 26/August/2010
- Nenhum Comentário »
No Translations
Andre Michelle é um dos programadores por traz do Hobnox Audiotool, uma aplicação RIA utilizando de varias formas de mostragem e manipulação de som.
Ele criou esse exemplo da aplicação de um algoritmo que chama Karplus Strong. Este algoritimo serve para gerar sons com o mesmo timbre e aparência das cordas de um violão. É realmente legal ver esses exemplos performando a nova API de sons do Flash Player 10. No site, Andre Michelle precisou escrever que "não foi usado nenhum sample de som de violão neste exemplo. Tudo é gerado dinamicamente em AS3.", tamanha a semelhança a um violão real. Há outros exemplos bem interessantes também, veja abaixo.
http://lab.andre-michelle.com/karplus-strong-guitar
- Por Marcos Arruda em 19/May/2009
- 1 Comentário »
No Translations
Olá pessoal, essa é o segundo post da sequência de três partes sobre Dynamic Sounds no Flash Player 10. Veja aqui a primeira parte da sequência. A idéia inicial era fazer um grande screencast explicando como gerar sons dinâmicos e as novas features da API de som, mas enquanto estava criando o screencast concluí que o conteúdo seria melhor entendido se fosse escrito. Da mesma forma que a tesoura não serve para pregar mas para cortar e o martelo não serve para cortar mas para pregar, creio que um screencast, pelo seu caráter visual, serve muito bem para demonstrar um sistema ou detalhar o funcionamento de uma classe em Actionscript 3.0 mas não serve tão bem para demonstrar conceitos abstratos, pois estes necessitam imaginação. Logo abaixo, está o download da classe utilizada para gerar sons dinâmicos no Flash 10.
Leia o artigo completo »
- Por Marcos Arruda em 4/May/2009
- Nenhum Comentário »
No Translations
Olá Pessoal,
Vamos publicar uma série de 3 posts(incluindo screencasts) falando a respeito da criação dinâmica de sons, um dos novos recursos do Flash 10. Este é o primeiro deles e contém a aplicação, a "parte prática" do que você vai aprender na "parte teórica"(próximo post-screencast).
Leia o artigo completo »
- Por Marcos Arruda em 5/March/2009
- 10 Comentários »
No Translations
Olá.
Faz já um bom tempo que a Adobe anunciou o lançamento do beta do Flash Player 10 no Adobe Labs descrevendo os novos recursos: 3D Effects, Custom Filters and Effects, Advanced Text Layout, Enhanced Drawing API, entre outros.
Muita coisa me animou bastante nessa nova versão, mas a minha praia é muito mais Flash do que Flex em sí. De qualquer forma vou tentar destacar os pontos fortes que vejo nessas novidades para o desenvolvimento de RIA.
Segue um breve resumo dos novos recursos listados pela Adobe:
Leia o artigo completo »
- Por Paulo Amorim em 6/August/2008
- Nenhum Comentário »
No Translations
Completando a idéia do Leonardo Cabral, para que o processo execute corretamente, precisamos compilar nosso aplicativo em Flex, levando em consideração a parametrização local-trusted exposta no blog anterior : http://blog.dclick.com.br/2008/02/19/sobre-a-sandbox
Se não houver a definição de sandbox para o tipo local-trusted, conforme exposto, a aplicação não terá direitos de SWF-HTML scripting fora do ambiente de desenvolvimento (Flex Builder).
- Por Marcello Rego em 20/February/2008
- Nenhum Comentário »
No Translations
O tipo de sandbox indica o tipo de zona de segurança na qual o SWF vai operar. No Flash Player, todos os arquivos SWF (e arquivos HTML, quando existe SWF-HTML scripting) são incluídos em um dos quatro tipos de sandbox:
Leia o artigo completo »
- Por Marcello Rego em 19/February/2008
- 1 Comentário »
No Translations