blockly‏ > Events‏ > BlockMove

הכיתה Events.BlockMove

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

Signature:

export declare class BlockMove extends BlockBase 

הרחבה של: BlockBase

יצרנים

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

מאפיינים

נכס גורמי שינוי סוג תיאור
newCoordinate? תיאום (אופציונלי) הקואורדינטות X ו-Y החדשות של הבלוק בסביבת העבודה, אם מדובר בבלוק ברמה העליונה. לא מוגדר אם זה לא בלוק ברמה העליונה.
newInputName? מחרוזת (אופציונלי) השם של הקלט החדש. לא מוגדר אם מדובר בבלוק ברמה העליונה או בבלוק הבא של ההורה.
newParentId? מחרוזת (אופציונלי) המזהה של בלוק ההורה החדש. לא מוגדר אם מדובר בבלוק ברמה העליונה.
oldCoordinate? תיאום (אופציונלי) הקואורדינטות X ו-Y הישנות של הבלוק בסביבת העבודה, אם הוא היה בלוק ברמה העליונה. לא מוגדר אם זה לא היה בלוק ברמה העליונה.
oldInputName? מחרוזת (אופציונלי) השם של הקלט הישן. לא מוגדר אם זה היה בלוק ברמה העליונה או הבלוק הבא של ההורה.
oldParentId? מחרוזת (אופציונלי) המזהה של בלוק ההורה הישן. לא מוגדר אם זה היה בלוק ברמה העליונה.
הסיבה? string[] (אופציונלי) הסבר למה התבצעה ההעברה הזו. הערכים הידועים כוללים: 'drag' – פעולת גרירה הושלמה. 'bump' – החסימה הועברה מקשר לא תקין. 'התאמה' – הבלוק הוזז כדי להתאים לרשת. 'inbounds' – הבלוק הועבר חזרה לסביבת עבודה שלא ניתן לגלול בה. 'connect' – הבלוק התחבר לבלוק אחר. 'disconnect' – הבלוק התנתק מבלוק אחר. 'create' – בלוק שנוצר באמצעות XML. 'cleanup' – בלוקים ברמה העליונה שמותאמים ל-Workspace. יכולות להיות כמה סיבות למיזוג אירועים: ['drag', 'bump', 'snap'].
type EventType

Methods

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