blockly > السحب > BlockDragStrategy
فئة dragging.BlockDragStrategy
Signature:
export declare class BlockDragStrategy implements IDragStrategy
تنفِّذ: IDragStrategy
الشركات المصنِّعة
| الشركة المصنِّعة | مفاتيح التعديل | الوصف |
|---|---|---|
| (constructor)(block) | إنشاء مثيل جديد من فئة BlockDragStrategy |
الطُرق
| الطريقة | مفاتيح التعديل | الوصف |
|---|---|---|
| drag(newLoc) | ينقل هذا الزرّ العنصر ويُعدّل أي معاينات للاتصال. | |
| endDrag(e) | تنظيف أي حالة في نهاية السحب تسري على أي اتصالات في انتظار المراجعة. | |
| getSearchRadius() | protected |
الحصول على نصف القطر لاستخدامه عند البحث عن اتصال صالح قريب |
| isMovable() | تعرِض هذه الدالة القيمة true إذا كان المربّع قابلاً للتحريك حاليًا. خطأ بخلاف ذلك. | |
| revertDrag() | تعيد الكتلة إلى مكانها الأصلي في بداية عملية السحب، بما في ذلك إعادة ربط الاتصالات. | |
| shouldHealStack(e) | protected |
الحصول على ما إذا كان يجب أن يؤثر السحب في كتلة واحدة أو حزمة كتل |
| startDrag(e) | تعالج أي إعداد لبدء السحب، بما في ذلك فصل الكتلة عن أيّ كتل رئيسية. |