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. |