Foros del Web » Creando para Internet » Flash y Actionscript »

Pulsar una tecla cualquiera

Estas en el tema de Pulsar una tecla cualquiera en el foro de Flash y Actionscript en Foros del Web. Como hacer en flash q detecte una tecla especifica, por ejemplo q si pulso la tecla 'a' haga algo. if ( ?????? ){ hace algo ...
  #1 (permalink)  
Antiguo 19/04/2004, 15:16
 
Fecha de Ingreso: octubre-2003
Mensajes: 62
Antigüedad: 14 años, 1 mes
Puntos: 0
Pulsar una tecla cualquiera

Como hacer en flash q detecte una tecla especifica, por ejemplo q si pulso la tecla 'a' haga algo.

if ( ?????? ){
hace algo
}

Gracias
__________________
:pirata:
  #2 (permalink)  
Antiguo 19/04/2004, 17:40
Avatar de TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 15 años, 11 meses
Puntos: 193
a ver si te sirve

Código:
listener = new Object();
listener.onKeyDown = function() {
	if (Key.getAscii() == 97) {
		trace("oprimiste la tecla 'a'");
	}
};
Key.addListener(listener);
Para teclas normales necesitas saber el codigo Ascii para hacer la comprobacion... En este caso el Codigo ascii de la letra 'a' es 97

Saludos!!
  #3 (permalink)  
Antiguo 19/04/2004, 18:45
 
Fecha de Ingreso: octubre-2003
Mensajes: 62
Antigüedad: 14 años, 1 mes
Puntos: 0
Muchas gracias,
Ahora, por q si tengo un objeto al cual quiero que se mueva con las teclas, y utilizo una ya definida, por ejemplo:

if(Key.isDown(Key.DOWN)){

}

El objeto se va hacia abajo, al pulsar la flecha hacia abajo una sola vez, y se desplaza un lugar nada más, en cambio, si utilizo otra tecla, ccomo:
if (Key.getAscii() == 97) {
Al pulsar la letra a, va hacia abajo el objeto, correctamente, pero este no se detiene, si se pulsa una sola vez la tecla, sigue la trayectoria.
¿A q es debido esto?
__________________
:pirata:
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:28.