Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Daisy Monte

KeyboardEvent não detecta ENTER

Recommended Posts

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

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

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 rsrsrs
Não achei kkkkk
Tentei 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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.