blockly > אירועים > BlockMove

Event.BlockMove כיתה

שליחת התראה למאזינים כשמעבירים בלוק. בין היתר, הוא יכול להיות מחיבור אחד לאחר, או ממיקום אחד בסביבת העבודה בתוך סביבת העבודה.

Signature:

export declare class BlockMove extends BlockBase 

Extends: BlockBase

יצרנים

יצרן גורמי שינוי תיאור
(constructor)(opt_block) יצירה של מופע חדש של המחלקה BlockMove

מאפיינים

נכס גורמי שינוי סוג תיאור
ל'ניהול צוותים'? ניהול צוותים (אופציונלי) הקואורדינטות החדשות של סביבת העבודה מסוג X ו-Y של הבלוק, אם הוא בלוק ברמה העליונה. לא מוגדר אם הוא לא חסימה ברמה העליונה.
newInputName? מחרוזת (אופציונלי) השם של הקלט החדש. לא מוגדר אם הוא בלוק ברמה העליונה או הבלוק הבא של ההורה.
newParentId? מחרוזת (אופציונלי) המזהה של בלוק ההורה החדש. לא מוגדר אם הוא בלוק ברמה העליונה.
oldCoordinate? ניהול צוותים (אופציונלי) הקואורדינטות הישנות של סביבת העבודה מסוג X ו-Y של הבלוק, אם הוא היה בלוק ברמה העליונה. לא מוגדר אם הוא לא היה חסימה ברמה העליונה.
oldInputName? מחרוזת (אופציונלי) השם של הקלט הישן. לא מוגדר אם היה חסימה ברמה העליונה או הבלוק הבא של ההורה.
oldParentId? מחרוזת (אופציונלי) המזהה של בלוק ההורה הישן. לא מוגדר אם היה חסימה ברמה העליונה.
סיבה? String[] (אופציונלי) הסבר למה מיועד המעבר. דוגמאות לערכים ידועים: 'drag' -- פעולת גרירה הושלמה. 'Bump' -- חסימה חסומה מחיבור לא חוקי. 'Snap' -- הבלוק הועבר כדי להתאים לרשת. 'כניסות' -- הבלוק הועבר בחזרה לסביבת עבודה שאינה גלילה. 'Connect' -- הבלוק מחובר לבלוק אחר. 'ניתוק' -- הבלוק נותק מחסימה אחרת. 'יצירה' -- חסימת יצירה באמצעות XML. 'cleanup' -- בלוקים ברמה העליונה של Workspace מיושרים. מיזוג אירועים יכול ליצור כמה סיבות: ['גרירה', 'bump', 'Snap'].
type מחרוזת

שיטות

שיטה גורמי שינוי תיאור
isNull() האם מתועד שינוי מצב כלשהו באירוע הזה?
recordNew() מקליטים את המיקום החדש של הבלוק. בוצעה שיחה אחרי ההעברה.
run(קדימה) מפעילים אירוע מעבר.
setReason(reason) מגדירים את הסיבה לאירוע של ההעברה.
toJson() מקודדים את האירוע כ-JSON.