blockly > LineCursor > preDelete

השיטה LineCursor.preDelete()‎

כדי להתכונן למחיקה של בלוק, יוצרים רשימה של צמתים שאפשר להעביר אליהם את הסמן לאחר מכן ושומרים אותה ב-this.potentialNodes.

אחרי המחיקה, צריך לבצע קריאה ל-postDelete כדי להעביר את הרשומה לצומת תקין ראשון ברשימה הזו.

המיקומים שכדאי לנסות (בסדר ההעדפה) הם:

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

N.B.: כשמוחקים בלוק, נמחקים גם כל הבלוקים שמחוברים לקלטים של הבלוק הזה, אבל לא בלוקים שמחוברים לחיבור הבא שלו.

Signature:

preDelete(deletedBlock: BlockSvg): void;

פרמטרים

פרמטר סוג תיאור
deletedBlock BlockSvg הבלוק שנמחק.

החזרים:

לא תקף