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