blockly > LineCursor > preDelete
Metodo LineCursor.preDelete()
Preparati all'eliminazione di un blocco creando un elenco di nodi su cui spostare il cursore in un secondo momento e salvandolo in this.potentialNodes.
Dopo l'eliminazione, chiama postDelete per spostarlo nel primo nodo valido dell'elenco.
Le posizioni da provare (in ordine di preferenza) sono:
- La posizione attuale. - La connessione a cui è collegato il blocco eliminato. - Il blocco collegato al collegamento successivo del blocco eliminato. - Il blocco padre del blocco eliminato. - Una posizione nello spazio di lavoro sotto il blocco eliminato.
N.B.: Quando un blocco viene eliminato, vengono eliminati anche tutti i blocchi collegati agli input di quel blocco, ma non i blocchi collegati alla connessione successiva.
Firma:
preDelete(deletedBlock: BlockSvg): void;
Parametri
Parametro | Tipo | Descrizione |
---|---|---|
deletedBlock | BlockSvg | Il blocco che viene eliminato. |
Restituisce:
nullo