blockly > इवेंट > BlockMove

Events.BlockMove क्लास

ब्लॉक को मूव किए जाने पर, लिसनर को सूचना देता है. यह कनेक्शन एक कनेक्शन से दूसरे कनेक्शन से या फ़ाइल फ़ोल्डर में किसी एक जगह से दूसरी जगह पर हो सकता है.

हस्ताक्षर:

export declare class BlockMove extends BlockBase 

बढ़ाएं: BlockBase

कंस्ट्रक्टर

निर्माता मॉडिफ़ायर ब्यौरा
(कंस्ट्रक्टर)(opt_block) BlockMove क्लास का एक नया इंस्टेंस बनाता है

प्रॉपर्टी

प्रॉपर्टी मॉडिफ़ायर Type ब्यौरा
newCoorminate? कोऑर्डिनेट (ज़रूरी नहीं) अगर कोई टॉप लेवल ब्लॉक है, तो ब्लॉक के नए X और Y फ़ाइल फ़ोल्डर निर्देशांक. टॉप लेवल ब्लॉक नहीं होने पर इसकी जानकारी नहीं दी जाती.
newInputName? स्ट्रिंग (ज़रूरी नहीं) नए इनपुट का नाम. इसकी जानकारी नहीं है कि यह टॉप लेवल का ब्लॉक है या माता-पिता का अगला ब्लॉक.
newParentId? स्ट्रिंग (ज़रूरी नहीं) नए पैरंट ब्लॉक का आईडी. टॉप-लेवल ब्लॉक है या नहीं, इसकी जानकारी नहीं है.
oldCoorminate? कोऑर्डिनेट (ज़रूरी नहीं) ब्लॉक के पुराने X और Y फ़ाइल फ़ोल्डर निर्देशांक, अगर यह टॉप लेवल का ब्लॉक है. टॉप लेवल ब्लॉक न होने पर, इसकी जानकारी नहीं है.
oldInputName? स्ट्रिंग (ज़रूरी नहीं) पुराने इनपुट का नाम. इसकी जानकारी नहीं है कि यह टॉप-लेवल का ब्लॉक है या माता-पिता का अगला ब्लॉक.
oldParentId? स्ट्रिंग (ज़रूरी नहीं) पुराने पैरंट ब्लॉक का आईडी. टॉप-लेवल का ब्लॉक था या नहीं, इसकी जानकारी नहीं है.
वजह? स्ट्रिंग[] (ज़रूरी नहीं) यह बताएं कि यह बदलाव किस मकसद से किया गया है. ज्ञात वैल्यू में ये शामिल हैं: 'खींचें' -- ड्रैग कार्रवाई पूरी हुई. 'बंप' -- ब्लॉक किसी अमान्य कनेक्शन से टकरा गया था. 'स्नैप' -- ब्लॉक, ग्रिड के साथ अलाइन हो गया है. 'इनबाउंड' -- ब्लॉक को स्क्रोल न करने वाले फ़ाइल फ़ोल्डर में वापस भेज दिया गया. 'कनेक्ट करें' -- ब्लॉक किसी दूसरे ब्लॉक से कनेक्ट हो गया. 'डिसकनेक्ट' -- ब्लॉक किसी दूसरे ब्लॉक से डिसकनेक्ट हो गया है. 'बनाएं' -- एक्सएमएल के ज़रिए ब्लॉक बनाया गया. 'क्लीनअप' -- फ़ाइल फ़ोल्डर में टॉप-लेवल के ब्लॉक अलाइन किए गए. इवेंट मर्ज करने की कई वजहें हो सकती हैं: ['खींचें', 'बंप', 'स्नैप'].
टाइप स्ट्रिंग

तरीके

तरीका मॉडिफ़ायर ब्यौरा
isNull() क्या यह इवेंट स्थिति में कोई बदलाव रिकॉर्ड करता है?
recordNew() ब्लॉक की नई जगह की जानकारी रिकॉर्ड करें. ले जाने के बाद कॉल किया जाता है.
run(forward) मूव इवेंट चलाएं.
setReason(reason) इवेंट की जगह बदलने की वजह सेट करें.
toJson() इवेंट को JSON फ़ॉर्मैट में बदलें.