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 حدث الضغط على مفتاح.

المرتجعات:

قيمة منطقية

صحيح إذا تم التعامل مع الحدث، وخطأ في الحالات الأخرى