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 | حدث الضغط على مفتاح. |
المرتجعات:
قيمة منطقية
صحيح إذا تم التعامل مع الحدث، وخطأ في الحالات الأخرى