Una función que se ejecuta una vez cuando se presiona una tecla con un caracter imprimible.
Declarar la función keyTyped()
establece un bloque de código a ejecutarse automáticamente cuando el usuario presiona cualquier tecla con un caracter imprimible como a
o 1. Las teclas de modificador como SHIFT
, CONTROL
y las flechas serán ignoradas:
function keyTyped() { // Code to run. }
La variable key y keyCode se actualizarán con el valor más reciente que se ha liberado cuando keyTyped()
es llamada por p5.js:
function keyTyped() { // Check for the "c" character using key. if (key === 'c') { // Code to run. } <p> // Check for "c" using keyCode. if (keyCode === 67) { // Code to run. } } </p>
El parámetro, event
, es opcional. keyTyped()
siempre se le paso un objeto KeyboardEvent con propiedades que describen el evento de presión de tecla:
function keyReleased(event) { // Code to run that uses the event. console.log(event); }
Nota: Use la función keyPressed() y keyCode para responder a las teclas de modificador como ALT
.
Los navegadores pueden tener comportamientos predeterminados asociados a ciertos eventos de tecla. Para evitar cualquier comportamiento predeterminado para este evento, agregue return false;
al final de la función.
Ejemplos
Sintaxis
keyTyped([event])
Parámetros
optional KeyboardEvent
callback argument.
Referencias Relacionadas
key
Una variable del sistema String que contiene el valor de la última tecla pulsada.
keyCode
Una variable de sistema Number que contiene el código de la última tecla presionada.
keyIsDown
Devuelve true si la tecla que se está comprobando está presionada y false si no lo está.
keyIsPressed
Una variable de sistema Boolean que es true si se está presionando alguna tecla y false si no se está presionando ninguna tecla.