blockly > BlockDragger

ब्लॉकड्रैगर क्लास

ब्लॉक ड्रैगर के लिए क्लास. जब ब्लॉक को माउस या टच से खींचा जाता है, तब यह ब्लॉक को फ़ाइल फ़ोल्डर में इधर-उधर मूव करता है.

हस्ताक्षर:

export declare class BlockDragger implements IBlockDragger 

लागू करता है: IBlockDragger

कंस्ट्रक्टर

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

प्रॉपर्टी

प्रॉपर्टी मॉडिफ़ायर टाइप ब्यौरा
connectionPreviewer protected IConnectionPreviewer
draggingBlock_ protected BlockSvg स्टैक में मौजूद वह टॉप ब्लॉक जिसे खींचा जा रहा है.
dragIconData_ protected आइकॉनपोज़िशन डेटा[]
startXY_ protected कोऑर्डिनेट
workspace_ protected WorkspaceSvg वह फ़ाइल फ़ोल्डर जिस पर ब्लॉक को खींचा जा रहा है.
wouldDeleteBlock_ protected boolean क्या ब्लॉक को तुरंत हटा दिया जाने पर, उसे मिटा दिया जाएगा.

तरीके

तरीका मॉडिफ़ायर ब्यौरा
disconnectBlock_(healStack, मौजूदाDragDeltaXY) protected ब्लॉक को डिसकनेक्ट करता है और इसे नई जगह पर ले जाता है.
ड्रैग(e, डेल्टा) दिए गए इवेंट के आधार पर, ब्लॉक करके खींचने और छोड़ने की सुविधा का चरण एक्ज़ीक्यूट करें. डिसप्ले को ज़रूरत के हिसाब से अपडेट करें.
dragIcons_() protected इस ड्रैग से कनेक्ट किए गए सभी आइकॉन को ले जाएं.
endDrag(e, currentDragDeltaXY) ब्लॉक को खींचकर छोड़ने की प्रक्रिया पूरी करके ब्लॉक को वापस फ़ाइल फ़ोल्डर में डाल दें.
fireDragEndEvent_() protected ब्लॉक ड्रैग के आखिर में यूज़र इंटरफ़ेस (यूआई) इवेंट फ़ायर करें.
fireDragStartEvent_() protected ब्लॉक ड्रैग की शुरुआत में यूज़र इंटरफ़ेस (यूआई) इवेंट फ़ायर करें.
fireMoveEvent_() protected ब्लॉक ड्रैग के आखिर में मूव इवेंट फ़ायर करें.
getInsertionMarkers() फ़िलहाल मौजूद इंसर्शन मार्कर की सूची पाएं. ड्रैग में 0, 1 या 2 इंसर्शन मार्कर होते हैं.
getNewLocationAfterDrag_(currentDragDeltaXY) protected किसी ब्लॉक को खींचकर छोड़ने के बाद, ड्रैग डेल्टा और जगह की नई वैल्यू की गिनती करता है.
maybeDeleteBlock_() protected अनुमति होने पर, ड्रैगिंग ब्लॉक को मिटाया जा सकता है. अगर this.wouldDeleteBlock_ सही नहीं है, तो ब्लॉक नहीं मिटाया जाएगा. इसे ब्लॉक ड्रैग के आखिर में कॉल किया जाना चाहिए.
pixelsToWorkspaceUnits_(pixelCoord) protected म्यूटेटर फ़ाइल फ़ोल्डर में किए गए सुधार के साथ, निर्देशांक ऑब्जेक्ट को पिक्सल से फ़ाइल फ़ोल्डर वाली इकाइयों में बदलें. यह फ़ंक्शन अलग-अलग ऑरिजिन का इस्तेमाल नहीं करता. यह सिर्फ़ इनपुट के x और y की वैल्यू को स्केल करता है.
shouldDisconnect_(healStack) protected क्या ड्रैग करने की प्रोसेस शुरू होने पर हमें ब्लॉक को डिसकनेक्ट करना चाहिए या नहीं.
startDrag(currentDragDeltaXY, healStack) ब्लॉक को खींचकर छोड़ना शुरू करें.
updateBlockAfterMove_() protected किसी खास जगह पर ब्लॉक लगाने के लिए ज़रूरी जानकारी अपडेट करता है.
updateCursorDuringBlockDrag_() protected कर्सर (और शायद ट्रैश कैन का ढक्कन) अपडेट करें, ताकि यह दिखाया जा सके कि खींचकर छोड़ने वाला ब्लॉक तुरंत हट जाएगा या नहीं.
updateToolboxStyle_(isEnd) protected टूलबॉक्स के लिए कर्सर की स्टाइल जोड़ता या हटाता है. टूल बॉक्स पर, हटाए जाने वाले ब्लॉक को पकड़ने पर, कर्सर x दिखाता है.