Comunidad de diseño web y desarrollo en internet online

Captura de eventos de teclado no se inicia

Citar            
MensajeEscrito el 04 Jul 2008 02:28 pm
Muy buenas. Tengo el siguiente problema: una vez añado dos objetos mediante código al escenario, cada uno de los cuales agrega un listener de teclado a una función que está dentro de ellos, la captura de eventos de teclado no se inicia hasta que no haces click en el escenario, como cuando no puedes escribir en un campo de texto porque no está el foco sobre él. Este es el código:

Código :

// Main.as

player1 = new Barra();
player1.x = 540;
player1.y = ALTO / 2;
addChild(player1);
player1.init(1);



Código :

// Barra.as

public function init(num:Number):void
{
   [...]
   stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownFunction);
}


Y keyDownFunction no se inmuta aunque presione el teclado hasta que no hago click en el escenario. ¿Cómo puedo hacer que no sea necesario ese paso?

Por Juanlu_001

Claber

690 de clabLevel

6 tutoriales

 

firefox
Citar            
MensajeEscrito el 04 Jul 2008 03:03 pm
Solo se me ocurre un "click to start!" ...

Por Juanlu_001

Claber

690 de clabLevel

6 tutoriales

 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.