Bom Dia companheiros.. sou meio verde em alguns aspéctos de Flex.. (em constante estudo..) e acho que existe uma solução..
Como todos sabem.. os navegadores funcionam muito bem com JavaScript.. sendo assim.. bolei uma função para retirar (no caso específico deste post) a função do F5 do navegador ! mas pode ser usado p retirar qqer ação de qqer tecla. testei em IE, FF e no Safari. espero ter ajudado.. vejam o q eu fiz.. embuti em meu HTML um script q manda desabilitar o F5 do navegador ! ANTES MESMO DE CARREGAR QQER COISA .SWF ! <script> function F5(event) { var tecla = document.all ? window.event.keyCode : event.which; if (document.all) { window.event.keyCode = 0; window.event.returnValue = false; } if (tecla == 116) return false; } document.onkeydown = F5; </script> e depois.. na aplicação Flex.. na hr de começar o evento que lê a tecla precionada (no caso o F5).. coloquei como 1º linha da função : stage.focus=*this*; agora vem outra coisa... q pode ser feita.. ao inves de ter q colocar manualmente esse script cada vez q o Flex gerar o html (não sei se tem como no flex vc mandar ele adicionar linhas no html (no caso o script) automticamente).. vc simplemente gera o seu index (pagina inicial).. somente com <body></body>.. dentro tu coloca seu Script q desabilita as teclas que desejar !... e manda redirecionar para o html da sua aplicação.. ele.. executa o index desabilitando as teclas...redireciona para o html de sua aplicação e começa a ler as teclas somente pela aplicação ! qqer coisa estou a disposição de tentar ajudar. espero que funcione como querem! Diego Martinez Salvanha 2009/3/11 Daniel Negri <tiaodao...@gmail.com> > > Boa Noite Senhores, > > Concordo do o Daniel Rodrigues, para quem já utilizou o famoso > www.logmein.com, > ao logarmos em uma máquina remota através do do Browser vocês podem > perceber que "todas" as teclas de atalho são transportadas para lá. Ou > seja, se você faz um ALT+TAB, F5, e ao invés do seu Browser (IE) > "processar" essas teclas, quem processa é a máquina remota. > Formidável! > > Então a questão é, como eles conseguem retirar o foco das teclas de > atalho da máquina local e transportar para máquina remota? Por favor > confirmem, mas até a tecla Win é processada no Remoto, e CTRL+ALT+DEL? > Será que funciona? > > Já que existe, como fazer com o Flex? > > > Bons Códigos, > _______________________________ > DANIEL GOMES NEGRI > (Analista de Sistemas) > Consultor em Arquitetura RIA - Rich Internet Application > Certified ScrumMaster > > danielgomesne...@gmail.com > (62) 9218-7315 / (62) 8135-8339 > GECAN - Gerência de Canais de Atendimento > BANCOOB - Banco Cooperativo do Brasil S/A > > > > > > On 9 mar, 09:07, Elvis Fernandes <elvisfernan...@gmail.com> wrote: > > Daniel, > > Na verdade, o mesmo acontece também no FF. A diferença é que, no FF, > quando > > o foco está no swf da sua aplicação, o comando das teclas vai só para a > > aplicação, e não para o browser, como acontece com o IE. Experimente no > FF > > abrir várias abas abrir em uma delas a sua aplicação. Depois dê um CTRL + > > Tab pra mudar de aba ... você vai ver que não vai mudar de aba. O mesmo > > acontece com vídeos do YouTube ou outros swfs ... > > > > Experimente por exemplo começar a usar a sua aplicação, clicar na barra > de > > endereços do FF e pressionar F5. A página vai recarregar, pq o foco não > está > > no swf. Isso pode ser um problema para o usuário leigo. > > > > Portanto, independente do browser, minha sugestão é que você mude os > > atalhos, pois você poderá ter problemas mais pra frente. Você pode criar > uma > > tecla que seja parecida, como CTRL + 5 ao invés de F5. Será uma mudança > > pequena, que o usuário vai assimilar com facilidade. > > > > Abraço, > > > > -- > > Elvis Fernandeswww.elvis.eti.br <http://fernandeswww.elvis.eti.br/> > > > > 2009/3/9 Daniel Rodrigues da Cunha Frank < > fr...@projetusinformatica.com.br> > > > > > > > > > Eduardo,O problema é fazer o usuário usar o FF, infelizmente a maioria > > > absoluta deles é usuário do IE. > > > Cheguei a pensar em fornecer o Mozilla Prism junto com a aplicação, mas > > > ainda estou procurando alguma forma de deixar a aplicação crossbrowser, > > > tenho um amigo com uma aplicação em JSF que conseguiu. > > > > > Att., > > > > > 2009/3/7 Eduardo Kraus <eduardokr...@gmail.com> > > > > > Boa Noite > > > > >> Usa o FF > > >> *Eduardo Kraus* > > >> Desenvolvedor > > >> eduardokr...@gmail.com > > >>http://blog.mxml.com.br > > > > >> 2009/3/6 Daniel Rodrigues da Cunha Frank < > > >> fr...@projetusinformatica.com.br> > > > > >> Caros, boa tarde.Tenho uma aplicação Flex onde inseri o recurso de > > >>> pesquisa em determinados campos dos formulários, está pesquisa pode > ser > > >>> feita ao clicar num pequeno botão ao lado do TextInput ou > simplesmente > > >>> presionando F5. > > >>> Eis o problema, isso funciona perfeitamente no Firefox, Chrome,.., > exceto > > >>> no IE que atualiza a página ao invés de abrir a tela de pesquisa como > > >>> necessito. > > >>> Sabem como posso resolver esse problema? > > >>> Desde já obrigado, > > > > >>> -- > > >>> Daniel R.C.Frank > > >>> Análise e Programação > > > > > -- > > > Daniel R.C.Frank > > > Análise e Programação- Ocultar texto entre aspas - > > > > - Mostrar texto entre aspas - > > > -- -------------------------------------------------------------------- Diego M Salvanha msn : dinarus...@hotmail.com 18 8801 4874 Antes de imprimir, pense no AQUECIMENTO GLOBAL. --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---