Como detectar cuando se pulsa una tecla teclado o key con add Listener

Posted on diciembre 27, 2006. Filed under: Condicionales, Eventos, Flash, Funciones, Guias, Objetos |

Para hacer que se ejecute una acción cuando se pulsa una tecla, debemos crear un objeto que nos servirá de receptor de un aviso que le enviara la funcion addListener .

Cuando este objeto reciba la notificación podrá hacer cualquier cosa. Pero esta notificación solo dice que se a pulsado una tecla. Para saber que tecla se a pulsado, el objeto debe tener una función que compruebe que tecla se esta pulsado y según sea el caso, hacer lo que se deba.

Ejemplo:

Creamos un nuevo objeto que nos va a servir para detectar cuando se pulse una tecla

var objetoDetector = new Object();

Decimos que mande una notificación cuando se pulse una tecla, al objeto que creamos antes con addListener

Key.addListener(objetoDetector);

Decimos que cuando se pulse una tecla compruebe si la tecla pulsada es SPACE entonces escriba Hola Mundo

objetoDetector.onKeyDown = function(){
if (Key.isDown(Key.SPACE)){
trace (“Hola Mundo”);
}
}


var objetoDetector = new Object();
Key.addListener(objetoDetector);
objetoDetector.onKeyDown = function(){
if (Key.isDown(Key.SPACE)){
trace (”Hola Mundo”);
}
}

Mas sobre esto en Cristalab

Make a Comment

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

2 comentarios to “Como detectar cuando se pulsa una tecla teclado o key con add Listener”

RSS Feed for Aprendiendo a Programar en Python con PyGame para hacer Video Juegos Comments RSS Feed

si necesito que la tecla sea la X por ejemplo, que debo hacer??

¿en que lenguaje programas porque python no es?


Where's The Comment Form?

Liked it here?
Why not try sites on the blogroll...

A %d blogueros les gusta esto: