קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
blockly > dragging > BlockDragStrategy
הכיתה dragging.BlockDragStrategy
Signature:
export declare class BlockDragStrategy implements IDragStrategy
יישום: IDragStrategy
יצרנים
Methods
שיטה |
גורמי שינוי |
תיאור |
drag(newLoc) |
|
ההעברה של החסימה ועדכון התצוגות המקדימה של החיבורים. |
endDrag(e) |
|
ניקוי המצב בסוף הגרירה. חלה על כל החיבורים בהמתנה. |
getSearchRadius() |
protected |
אחזור הרדיוס לשימוש בחיפוש חיבור תקין בקרבת מקום. |
isMovable() |
|
הפונקציה מחזירה את הערך true אם אפשר להזיז את הבלוק כרגע. אחרת, הערך יהיה false. |
revertDrag() |
|
החזרת הבלוק למיקום שבו הוא היה בתחילת הגרירתו, כולל חיבור מחדש של החיבורים. |
shouldHealStack(e) |
protected |
מקבלים את האפשרות אם הגרירה צריכה לפעול על בלוק יחיד או על סטאק של בלוקים. |
startDrag(e) |
|
הקוד הזה מטפל בכל ההגדרות הנדרשות כדי להתחיל לגרור, כולל ניתוק הבלוק מכל הבלוק ההורים. |
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-25 (שעון UTC).
[[["התוכן קל להבנה","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 (שעון UTC)."],[],["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"]]