blockly > ShortcutRegistry > onKeyDown

Méthode ShortcutRegistry.onKeyDown()

Gère les événements de pression sur une touche.

  • Tous les KeyboardShortcut mappés aux codes de touche qui déclenchent l'événement e seront traités, de l'enregistrement le plus ancien au plus récent. - Si le preconditionFn du raccourci existe, il sera appelé. Si preconditionFn renvoie la valeur "false", la fonction callback du raccourci est ignorée. Le traitement se poursuit avec le raccourci suivant, le cas échéant. - La fonction callback du raccourci est alors appelée. Si elle renvoie "true", le traitement s'arrête et onKeyDown renvoie "true". Si la valeur renvoyée est "false", le traitement se poursuit avec le raccourci suivant, le cas échéant. - Si tous les raccourcis enregistrés pour le code de touche donné ont été traités sans qu'aucun ne renvoie la valeur "true", onKeyDown renvoie la valeur "false".

Signature :

onKeyDown(workspace: WorkspaceSvg, e: KeyboardEvent): boolean;

Paramètres

Paramètre Type Description
espace de travail WorkspaceSvg Espace de travail principal dans lequel l'événement a été capturé.
e KeyboardEvent Événement de pression sur une touche.

Renvoie :

booléen

"True" si l'événement a été traité, sinon "false".