הכיתה Event.BlockMove
המאזינים יקבלו התראה כשבלוק מסוים זז. התהליך יכול להיות מחיבור אחד לאחר, או ממיקום אחד בסביבת העבודה למיקום אחר.
Signature:
export declare class BlockMove extends BlockBase
מרחיב: BlockBase
יצרנים
יצרן | גורמי שינוי | התיאור |
---|---|---|
(constructor)(opt_block) | יצירת מופע חדש של המחלקה BlockMove |
תכונות
נכס | גורמי שינוי | תיאור | התיאור |
---|---|---|---|
ניהול צוותים חדש? | ניהול צוותים | (אופציונלי) הקואורדינטות החדשות של סביבת העבודה ב-X וב-Y, אם מדובר בבלוק ברמה העליונה. לא מוגדר אם הוא לא בלוק ברמה העליונה. | |
newinputName? | מחרוזת | (אופציונלי) השם של הקלט החדש. לא מוגדר אם מדובר בחסימה ברמה העליונה או בחסימה הבאה של ההורה. | |
newParentId? | מחרוזת | (אופציונלי) המזהה של בלוק ההורה החדש. לא מוגדר אם מדובר בחסימה ברמה העליונה. | |
oldקואורדינטות? | ניהול צוותים | (אופציונלי) הקואורדינטות הישנות של סביבת העבודה, X ו-Y, של הבלוק, אם הוא היה בלוק ברמה העליונה. לא מוגדר אם לא היה בלוק ברמה העליונה. | |
oldinputName? | מחרוזת | (אופציונלי) השם של הקלט הישן. לא מוגדר אם היה בלוק ברמה העליונה או הבא של ההורה. | |
oldParentId? | מחרוזת | (אופציונלי) המזהה של חסימת ההורה הישנה. לא מוגדר אם היה בלוק ברמה העליונה. | |
מה הסיבה? | מחרוזת[] | (אופציונלי) הסבר למה המעבר הזה נועד. הערכים הידועים כוללים: 'drag' -- פעולת גרירה הושלמה. 'bump' -- החסימה נמנעה מחיבור לא חוקי. 'snap' -- הבלוק הוסט כך שיתאים למשבצות. 'נכנסים' – הבלוק נדחף חזרה לסביבת עבודה שלא מגוללת. 'connect' – החסימה חוברה לבלוק אחר. 'disconnect' – הבלוק נותק מבלוק אחר. 'create' – חסימה נוצרה באמצעות XML. 'cleanup' – הבלוקים ברמה העליונה של סביבת העבודה מיושרים. מיזוג אירועים עשוי ליצור כמה סיבות: ['drag', 'bump', 'snap']. | |
סוג | מחרוזת |
שיטות
שיטה | גורמי שינוי | התיאור |
---|---|---|
isNull() | האם האירוע הזה מתעד שינוי במצב? | |
recordNew() | לתעד את המיקום החדש של הבלוק. זוהתה לאחר ההעברה. | |
run(forward) | מפעילים אירוע העברה. | |
setReason(reason) | מגדירים את הסיבה לאירוע להעברה. | |
toJson() | מקודדים את האירוע כ-JSON. |