ब्लॉकली > इवेंट > BlockMove

Event.BlockMove क्लास

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

हस्ताक्षर:

export declare class BlockMove extends BlockBase 

एक्सटेंडेड: BlockBase

कंस्ट्रक्टर

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

प्रॉपर्टी

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

तरीके

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