blockly > ShortcutRegistry > addKeyMapping
השיטה ShortcutRegistry.addKeyMapping()
הוספת מיפוי בין קוד מקש לבין מקשי קיצור.
בדרך כלל אפשר למפות רק מקשי קיצור אחד לכל קוד מקש נתון, אבל הגדרת allowCollisions כ-true מאפשרת למפות מקלדת למספר מקשי קיצור. במקרה כזה, כשמתבצעת קריאה ל-onKeyDown עם הקשה נתונה, היא מעבדת את מקשי הקיצור הממופים בסדר הפוך, מהממופים לאחרונה ועד לממופים לפני הכי הרבה זמן).
Signature:
addKeyMapping(keyCode: string | number | KeyCodes, shortcutName: string, allowCollision?: boolean): void;
פרמטרים
פרמטר | סוג | תיאור |
---|---|---|
keyCode | מחרוזת | מספר | KeyCodes | קוד המקש של מקש הקיצור. אם רוצים לרשום קוד מקש עם מקש שינוי (למשל: ctrl+c), צריך להשתמש ב-ShortcutRegistry.registry.createSerializedKey; |
shortcutName | מחרוזת | השם של מקש הקיצור שיופעל כאשר מקישים על קוד המקש הנתון. |
allowCollision | בוליאני | (אופציונלי) הערך True מונע שגיאה כשמוסיפים קיצור דרך למקש שכבר ממופה לקיצור דרך. |
החזרים:
לא תקף
חריגים
{Error} אם קוד המקש הנתון כבר ממופה למקש קיצור.