blockly > LineCursor > preDelete
השיטה LineCursor.preDelete()
כדי להתכונן למחיקה של בלוק, יוצרים רשימה של צמתים שאפשר להעביר אליהם את הסמן לאחר מכן ושומרים אותה ב-this.potentialNodes.
אחרי המחיקה, צריך לבצע קריאה ל-postDelete כדי להעביר את הרשומה לצומת תקין ראשון ברשימה הזו.
המיקומים שכדאי לנסות (בסדר ההעדפה) הם:
- המיקום הנוכחי. - החיבור שאליו מחובר הבלוק שנמחק. - הבלוק שמחובר לחיבור הבא של הבלוק שנמחק. - הבלוק ההורה של הבלוק שנמחק. - מיקום בסביבת העבודה מתחת לבלוק שנמחק.
N.B.: כשמוחקים בלוק, נמחקים גם כל הבלוקים שמחוברים לקלטים של הבלוק הזה, אבל לא בלוקים שמחוברים לחיבור הבא שלו.
Signature:
preDelete(deletedBlock: BlockSvg): void;
פרמטרים
פרמטר | סוג | תיאור |
---|---|---|
deletedBlock | BlockSvg | הבלוק שנמחק. |
החזרים:
לא תקף