Luka13 0 Denunciar post Postado Maio 30, 2008 Como faço para bloquear teclas F1 ao F12 no Flash? Eu tenho um script no HTML que faz isso, mas se nesse HTML tem um SWF... quando o cursor está sobre ele as teclas bloqueadas pelo script funcionam. Então pensei nessa alternativa (um código no SWF que bloqueia as teclas), apesar de não saber fazer. Alguém saberia dizer? Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Maio 30, 2008 mas essas teclas não fazem nada no flash, não tem por que bloquea-las.... []´s Compartilhar este post Link para o post Compartilhar em outros sites
Luka13 0 Denunciar post Postado Junho 2, 2008 Meu intuito é preservar o HTML que contém o SWF. Sei que há como desativar teclas, mas não sei como fazer. :mellow: Compartilhar este post Link para o post Compartilhar em outros sites
filipecrosk 0 Denunciar post Postado Junho 2, 2008 se a idéia é preservar o HTML onde está o flash então você deve fazer a pergunta lá no fórum de JAVASCRIPT. Se você fizer o bloquei das teclas pelo flash isso só vai funcionar quando o usuário tiver clicado no flash. No mais se ele entrar na página onde tem o flash lá no meio as teclas vão continuar funcionando até ele clicar lá no flash. Então o correto é fazer o bloqueio pelo JAVASCRIPT que ao entrar na página clicando ou não no FLASH as teclas estarão bloqueadas. Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Luka13 0 Denunciar post Postado Junho 2, 2008 Bom, vou recapitular: Tenho um HTML e nele um SWF. 1º - Não quero que o usuário utilize as teclas F5, F10, F11, etc. 2º - No HTML já tenho o script que bloqueia essas teclas e funciona muito bem. 3º - Se fizer essa experiência (SWF num HTML com script de bloqueio) verá que se o cursor do mouse estiver sobre o SWF, o browser aceitará as teclas que o script do HTML bloqueia. Ou seja, o que fica valendo é o SWF. 4º - Pensando nisso, imaginei que um ActionScript resolverá o problema. Já tentei getURL("java script:()");, mas não sei que código usar aí. Usei também o código: this.onEnterFrame = function (){ if (Key.isDown(122)) { trace("Tecla bloqueada!"); System.setClipboard("Tecla bloqueada!"); }... e também não deu certo. Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Junho 2, 2008 teste algo assim this.onEnterFrame = function (){ if (Key.isDown(122)) { trace("Tecla bloqueada!"); getURL("java script:bloquearTecla()") } } assim ele chama a função bloquearTecla(), e nela você coloca o codigo que bloqueia essas teclas mas pelo teste que eu fiz aqui o flash não recarregou a pagina quando eu apertei F5(como o filipecrosk falou), só recarregou quando eu cliquei na pagina html(e assim o flash perdei o focus), e não apenas passei o mouse fora como você disse mas testa ai pra ver []´s Compartilhar este post Link para o post Compartilhar em outros sites