blockly > ShortcutRegistry > onKeyDown
متد ShortcutRegistry.onKeyDown().
رویدادهای کلیدی را مدیریت می کند.
- هر
KeyboardShortcut(ها) نگاشت شده به کدهای کلیدی که باعث اجرا شدن رویدادeمی شوند، به ترتیب از حداقل تا اخیراً ثبت شده پردازش می شوند. - اگرpreconditionFnمیانبر Fn وجود داشته باشد، فراخوانی می شود. اگرpreconditionFnfalse را برگرداند، تابعcallbackمیانبر نادیده گرفته می شود. در صورت وجود، پردازش با میانبر بعدی ادامه خواهد یافت. - سپس تابعcallbackمیانبر فراخوانی می شود. اگر true را برگرداند، پردازش خاتمه مییابد وonKeyDowntrue خواهد شد. اگر false برگرداند، در صورت وجود، پردازش با میانبر بعدی ادامه خواهد یافت. - اگر تمام میانبرهای ثبت شده برای کد کلیدی داده شده بدون اینکه هیچ یک از آنها true باشد پردازش شده باشد،onKeyDownfalse را برمی گرداند.
امضا:
onKeyDown(workspace: WorkspaceSvg, e: KeyboardEvent): boolean;
پارامترها
| پارامتر | تایپ کنید | توضیحات |
|---|---|---|
| فضای کار | WorkspaceSvg | فضای کاری اصلی که رویداد در آن ثبت شد. |
| ه | KeyboardEvent | رویداد کلید پایین. |
برمی گرداند:
بولی
اگر رویداد مدیریت شده باشد درست است، در غیر این صورت نادرست است.