blockly > ShortcutRegistry > onKeyDown
طريقة ShortcutRegistry.onKeyDown()
يعالج أحداث الضغط على المفاتيح.
- ستتم معالجة أي
KeyboardShortcut
تم ربطها برموز المفاتيح التي تؤدي إلى بدء الحدثe
، وذلك بالترتيب من الأقل إلى الأكثر تسجيلًا مؤخرًا. - إذا كانpreconditionFn
للاختصار متوفّرًا، سيتم استدعاؤه. إذا كانت الدالةpreconditionFn
تعرِض قيمة خاطئة، سيتم تخطّي دالةcallback
للاختصار. ستستمر المعالجة مع الاختصار التالي، إن توفّر. - سيتم بعد ذلك استدعاء دالةcallback
للاختصار. إذا كانت القيمة صحيحة، ستنتهي المعالجة وستُعرِضonKeyDown
القيمة صحيحة. إذا كانت القيمة التي يتم عرضها هي false، ستستمرّ المعالجة باستخدام الاختصار التالي، إن توفّر. - إذا تمت معالجة جميع الاختصارات المسجّلة لرمز المفتاح المحدّد بدون أن تُعرِض أي منها القيمة true، ستعرِض الدالةonKeyDown
القيمة false.
Signature:
onKeyDown(workspace: WorkspaceSvg, e: KeyboardEvent): boolean;
المعلمات
المَعلمة | النوع | الوصف |
---|---|---|
مساحة العمل | WorkspaceSvg | مساحة العمل الرئيسية التي تم تسجيل الحدث فيها |
e | KeyboardEvent | حدث الضغط على مفتاح. |
المرتجعات:
قيمة منطقية
صحيح إذا تم التعامل مع الحدث، وخطأ في الحالات الأخرى