Se pararmos para realmente LER o que foi a duvida do nosso amigo Daniel R, ele diz que necessita que seja o F5, pois ele esta passando sua plataforma Desktop para Web! sendo assim, nesse caso não é nada "intrusiva" essa necessidade ! minha opinião ! obrigado ! Conseguiu usar o código Daniel ? deu certo ? espero ter ajudado!
2009/3/12 Michel Fernandes <miche...@gmail.com> > Que coisa intrusiva... Impedir refresh?! Não tem mesmo outra solução? > > Abraços! > > Michel Fernandes > http://seucarroeletrico.wordpress.com > > ----- Original Message ----- > *From:* Diego Martinez <dinarus...@gmail.com> > *To:* flexdev@googlegroups.com > *Sent:* Thursday, March 12, 2009 9:21 AM > *Subject:* [flexdev] Re: Atalhos de teclado x IE > > 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 - >> 18 8801 4874 >> >> Antes de imprimir, pense no AQUECIMENTO GLOBAL. >> >> >> >> -- -------------------------------------------------------------------- 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 -~----------~----~----~----~------~----~------~--~---