Daisy Monte 0 Denunciar post Postado Outubro 31, 2013 Pessoal Boa Tarde, Estou com um problema no AS3 relacionado aos eventos de teclado...Estou navegando em uma apresentação de maneira bem simples, através do click do mouse, setas e tecla enter. Porém, o evento da tecla Enter não é captado pelo EventListener que adicionei ao stage... Todos os outros são captados normalmente mas esse não funciona. Já tentei o keyCode, charCode, KEY_UP, KEY_DOWN e não tenho idéia do porquê, o Enter não funciona... rsrsrs Procurei sobre o problema na net e no fórum, mas não encontrei... Segue trecho do código abaixo: /******************************** *** Autor: Daisy Monte Machado*** *** Data: 25/10/2013 ************ ********************************/ import flash.events.KeyboardEvent; import flash.events.MouseEvent; import flash.events.Event; import flash.ui.Keyboard; import flash.display.DisplayObject; import flash.display.MovieClip; stop(); init(); function init():void{ /* Trecho irrelevante * * * * *********************/ //Adiciona Evento de Teclado e Mouse ao STAGE stage.addEventListener(KeyboardEvent.KEY_UP, key_up); stage.addEventListener(MouseEvent.MOUSE_DOWN, mouse_press); } function key_up(event:KeyboardEvent):void { if (event.keyCode == Keyboard.RIGHT){ avancar(); } if (event.keyCode == Keyboard.LEFT){ retorna(); } if (event.keyCode == Keyboard.ENTER){ avancar(); } } function mouse_press(event:MouseEvent):void { avancar(); } De qualquer maneira já agradeço Compartilhar este post Link para o post Compartilhar em outros sites
DesenvolvedorRoger 50 Denunciar post Postado Outubro 31, 2013 Seu código está correto. Se você estiver testando o código no Flash, você precisa ir em Control ~> Disable Keyboard Shorcuts []'s Compartilhar este post Link para o post Compartilhar em outros sites
Daisy Monte 0 Denunciar post Postado Outubro 31, 2013 Então, eu vi algo a respeito disso tb na net... mas procurei essa opção e não encontrei no meu... estou usando o Flash CS 5.5... Achei uma opção de Keyboard Shorcuts, no menu Edit que abre um painel de opções... mas ou eu to muito cega, ou não tem a opção pra desativar rsrsrsNão achei kkkkkTentei colocar o print aqui, mas também não consigo fazer o up da imagem rsrs Realmente no arquivo final o evento funciona, mas pra testar no próprio flash queria alterar isso aí... Obrigada pela ajuda! Compartilhar este post Link para o post Compartilhar em outros sites
DesenvolvedorRoger 50 Denunciar post Postado Novembro 1, 2013 Quando você tecla Control + Enter para testar o código, lá tem as opções: File, View, Control e Debug. É no submenu do Control que tem a opção de que falei... []'s Compartilhar este post Link para o post Compartilhar em outros sites
Daisy Monte 0 Denunciar post Postado Novembro 1, 2013 Aaaaaaaaaah, é isso mesmo!!! :blush: Suuuuuuuper obrigada! :D Compartilhar este post Link para o post Compartilhar em outros sites