blockly > ShortcutRegistry > onKeyDown
ShortcutRegistry.onKeyDown() तरीका
बटन दबाने से जुड़े इवेंट को मैनेज करता है.
- जिन कीकोड की वजह से इवेंट
eट्रिगर होता है उनसे मैप किए गए किसी भीKeyboardShortcutको प्रोसेस किया जाएगा. इन्हें सबसे हाल ही में रजिस्टर किए गएKeyboardShortcutसे लेकर सबसे पुरानेKeyboardShortcutतक के क्रम में प्रोसेस किया जाएगा. - अगर शॉर्टकट काpreconditionFnमौजूद है, तो उसे कॉल किया जाएगा. अगरpreconditionFnफ़ंक्शन FALSE दिखाता है, तो शॉर्टकट काcallbackफ़ंक्शन स्किप कर दिया जाएगा. अगर कोई अगला शॉर्टकट मौजूद है, तो प्रोसेस जारी रहेगी. - इसके बाद, शॉर्टकट काcallbackफ़ंक्शन कॉल हो जाएगा. अगर यह True दिखाता है, तो प्रोसेसिंग बंद हो जाएगी औरonKeyDownTrue दिखाएगा. अगर यह फ़ॉल्स दिखाता है, तो प्रोसेसिंग अगले शॉर्टकट के साथ जारी रहेगी. - अगर दिए गए कीकोड के लिए रजिस्टर किए गए सभी शॉर्टकट, सही के तौर पर नतीजा दिखाए बिना प्रोसेस हो गए हैं, तोonKeyDownगलत के तौर पर नतीजा दिखाएगा.
हस्ताक्षर:
onKeyDown(workspace: WorkspaceSvg, e: KeyboardEvent): boolean;
पैरामीटर
| पैरामीटर | टाइप | ब्यौरा |
|---|---|---|
| कार्यस्थान | WorkspaceSvg | वह मुख्य फ़ाइल फ़ोल्डर जहां इवेंट कैप्चर किया गया था. |
| e | KeyboardEvent | बटन दबाने पर होने वाला इवेंट. |
लौटाए जाने वाले प्रॉडक्ट:
बूलियन
अगर इवेंट को मैनेज किया गया था, तो True. अगर नहीं, तो False.