blockly > ShortcutRegistry > onKeyDown

متد ShortcutRegistry.onKeyDown().

رویدادهای کلیدی را مدیریت می کند.

  • هر KeyboardShortcut (ها) نگاشت شده به کدهای کلیدی که باعث اجرا شدن رویداد e می شوند، به ترتیب از حداقل تا اخیراً ثبت شده پردازش می شوند. - اگر preconditionFn میانبر Fn وجود داشته باشد، فراخوانی می شود. اگر preconditionFn false را برگرداند، تابع callback میانبر نادیده گرفته می شود. در صورت وجود، پردازش با میانبر بعدی ادامه خواهد یافت. - سپس تابع callback میانبر فراخوانی می شود. اگر true را برگرداند، پردازش خاتمه می‌یابد و onKeyDown true خواهد شد. اگر false برگرداند، در صورت وجود، پردازش با میانبر بعدی ادامه خواهد یافت. - اگر تمام میانبرهای ثبت شده برای کد کلیدی داده شده بدون اینکه هیچ یک از آنها true باشد پردازش شده باشد، onKeyDown false را برمی گرداند.

امضا:

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

پارامترها

پارامتر تایپ کنید توضیحات
فضای کار WorkspaceSvg فضای کاری اصلی که رویداد در آن ثبت شد.
ه KeyboardEvent رویداد کلید پایین.

برمی گرداند:

بولی

اگر رویداد مدیریت شده باشد درست است، در غیر این صورت نادرست است.