blockly > אירועים > BlockMove

הכיתה 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.