تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
blockly > السحب > BlockDragStrategy
فئة dragging.BlockDragStrategy
Signature:
export declare class BlockDragStrategy implements IDragStrategy
تنفِّذ: IDragStrategy
الشركات المصنِّعة
الطُرق
الطريقة |
مفاتيح التعديل |
الوصف |
drag(newLoc) |
|
ينقل هذا الزرّ العنصر ويُعدّل أي معاينات للاتصال. |
endDrag(e) |
|
تنظيف أي حالة في نهاية السحب تسري على أي اتصالات في انتظار المراجعة. |
getSearchRadius() |
protected |
الحصول على نصف القطر لاستخدامه عند البحث عن اتصال صالح قريب |
isMovable() |
|
تعرِض هذه الدالة القيمة true إذا كان المربّع قابلاً للتحريك حاليًا. خطأ بخلاف ذلك. |
revertDrag() |
|
تعيد الكتلة إلى مكانها الأصلي في بداية عملية السحب، بما في ذلك إعادة ربط الاتصالات. |
shouldHealStack(e) |
protected |
الحصول على ما إذا كان يجب أن يؤثر السحب في كتلة واحدة أو حزمة كتل |
startDrag(e) |
|
تعالج أي إعداد لبدء السحب، بما في ذلك فصل الكتلة عن أيّ كتل رئيسية. |
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2025-07-25 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-07-25 (حسب التوقيت العالمي المتفَّق عليه)"],[],["The `BlockDragStrategy` class, implementing `IDragStrategy`, manages block dragging in Blockly. Key actions include `startDrag`, which disconnects the block from parents, and `drag`, which moves the block and updates previews. `endDrag` finalizes the drag, applying connections, while `revertDrag` returns the block to its original position. `isMovable` checks if a block is draggable. The constructor initializes a new `BlockDragStrategy` instance.\n"]]