blockly > dragging > BlockDragStrategy
הכיתה dragging.BlockDragStrategy
Signature:
export declare class BlockDragStrategy implements IDragStrategy
יישום: IDragStrategy
יצרנים
| יצרן | גורמי שינוי | תיאור |
|---|---|---|
| (constructor)(block) | יצירת מופע חדש של הכיתה BlockDragStrategy |
Methods
| שיטה | גורמי שינוי | תיאור |
|---|---|---|
| drag(newLoc) | ההעברה של החסימה ועדכון התצוגות המקדימה של החיבורים. | |
| endDrag(e) | ניקוי המצב בסוף הגרירה. חלה על כל החיבורים בהמתנה. | |
| getSearchRadius() | protected |
אחזור הרדיוס לשימוש בחיפוש חיבור תקין בקרבת מקום. |
| isMovable() | הפונקציה מחזירה את הערך true אם אפשר להזיז את הבלוק כרגע. אחרת, הערך יהיה false. | |
| revertDrag() | החזרת הבלוק למיקום שבו הוא היה בתחילת הגרירתו, כולל חיבור מחדש של החיבורים. | |
| shouldHealStack(e) | protected |
מקבלים את האפשרות אם הגרירה צריכה לפעול על בלוק יחיד או על סטאק של בלוקים. |
| startDrag(e) | הקוד הזה מטפל בכל ההגדרות הנדרשות כדי להתחיל לגרור, כולל ניתוק הבלוק מכל הבלוק ההורים. |