El evento de presionar una tecla lo tengo de la siguiente manera:
Código:
Tengo entendido que el evento onkeydown es solo si se presiona una tecla y no si se deja pulsada (algo que me parece extraño por que me doy cuenta de que hace las dos funciones).document.onkeydown = pulsarTecla;
function pulsarTecla(){
var tecla = event.keyCode;
switch(tecla){
case 37:
ash.mirarIzquierda();
break;
case 38:
ash.mirarArriba();
break;
case 39:
ash.mirarDerecha();
break;
case 40:
ash.mirarAbajo();
break;
}
}
También he hecho según yo un código para cuando se mantenga la tecla pulsada:
Código:
Pero el código no funciona, es mas, ni siquiera entra a la función.document.onkeypress = mantenerTecla;
function mantenerTecla(){
var tecla = event.keyCode;
switch(tecla){
case 37:
ash.caminarIzquierda();
ash.lienzoX -= 5;
break;
case 38:
ash.caminarArriba();
ash.lienzoY -= 5;
break;
case 39:
ash.caminarDerecha();
ash.lienzoX += 5;
break;
case 40:
ash.caminarAbajo();
ash.lienzoY += 5;
break;
}
}
Ese es mi problema, espero que me puedan ayudar, si necesitan cualquier dato yo se los doy.
Un saludo y gracias por la atención.


