Ir para conteúdo

POWERED BY:

Arquivado

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

Lucas Renan

Acionamneto de teclas no FLASH

Recommended Posts

Olá Amigos...

 

alguém sabe uma forma de acionar a tecla ENTER no flash... para executar uma ação,

diferente desta forma: ??????

 

// Objeto ouvinte

var $listener2:Object = new Object();

// Executar assim que a tecla for despressionada

$listener2.onKeyUp = function():Void {

$key2 = Key.getCode();

if ($key2 == 13) {

verificaopcao2();

trace("teclou2");

break;

}

};

// Adicionamos o objeto ouvinte ao objeto Key

Key.addListener($listener2);

 

obrigadoooo

Compartilhar este post


Link para o post
Compartilhar em outros sites

olhando pela help do flash eu fiz 2 exemplos:

 

1-

faça um mc qualquer e estancie ele de car_mc, de ctrl+enter e mova-o pelas setas e use espaço para parar, o exemplo indica o ENTER (veja a parte em negrito) mais aqui comigo não rolou.

 

este AS irá direto no frame:

 

var DISTANCE:Number = 5;

var keyListener:Object = new Object();

keyListener.onKeyDown = function() {

switch (Key.getCode()) {

case Key.LEFT :

car_mc.onEnterFrame = function() {

this._x -= DISTANCE;

};

break;

case Key.UP :

car_mc.onEnterFrame = function() {

this._y -= DISTANCE;

};

break;

case Key.RIGHT :

car_mc.onEnterFrame = function() {

this._x += DISTANCE;

};

break;

case Key.DOWN :

car_mc.onEnterFrame = function() {

this._y += DISTANCE;

};

break;

case Key.SPACE ://ENTER

delete car_mc.onEnterFrame;

break;

}

};

Key.addListener(keyListener);

2-

crie um campo de texto dinamico (marque a opção de borda para saber aonde ele está) e estancie de mensagem.

Dê ctrl+enter clique na area do texto e tecle ENTER (

 

este AS irá direto no frame:

 

/*objetos*/

var mensagem:TextField;

var ouvinte:Object = new Object();

//eventos

ouvinte.onKeyDown = function() {

if (Key.getCode() == 13) {

mensagem.text = "vaiiii aparecer";

}

};

//Listener

Key.addListener(ouvinte);

Mais eu usei teu codigo trocando o numero para 32 (SPACE) funcionou...

 

Valeuuu

Compartilhar este post


Link para o post
Compartilhar em outros sites

OPA..VLWS..O MEU CÓDIGO FUNCIONA SIM..O PROBLEMA EH Q DAH ERRO QDO JOGA DE NOVO(ESTOU FAZENDO UM JOGUINHU)...ELE VAI NA FUNÇÃ ODE VERIFICAR...E COMPUTA ACERTTO E ERRO AO MESMO TEMPO...

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.