blockly > LineCursor > preDelete
Método LineCursor.preDelete()
Para prepararte para la eliminación de un bloque, crea una lista de nodos a los que podríamos mover el cursor después y guárdala en this.potentialNodes.
Después de que se realice la eliminación, llama a postDelete para moverlo al primer nodo válido de esa lista.
Las ubicaciones que debes probar (en orden de preferencia) son las siguientes:
- La ubicación actual. - La conexión a la que está conectado el bloque borrado. - El bloque conectado a la siguiente conexión del bloque borrado. - El bloque superior del bloque borrado. - Una ubicación en el espacio de trabajo debajo del bloque borrado.
N.B.: Cuando se borra un bloque, también se borran todos los bloques conectados a sus entradas, pero no los bloques conectados a su siguiente conexión.
Signature:
preDelete(deletedBlock: BlockSvg): void;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
deletedBlock | BlockSvg | El bloque que se borrará. |
Muestra:
void