blockly > Eventos > BlockMove

Clase Events.BlockMove

Notifica a los objetos de escucha cuando se mueve un bloque. Puede ser de una conexión a otra o de una ubicación en el lugar de trabajo a otra.

Signature:

export declare class BlockMove extends BlockBase 

Extiende: BlockBase

Constructores

Constructor Modificadores Descripción
(constructor)(opt_block) Construye una instancia nueva de la clase BlockMove.

Propiedades

Propiedad Modificadores Tipo Descripción
newCoordinate? Coordinate Opcional: Las nuevas coordenadas del lugar de trabajo X e Y del bloque si es un bloque de nivel superior. No está definido si no es un bloque de nivel superior.
newInputName? cadena (Opcional) Es el nombre de la entrada nueva. No está definido si es un bloque de nivel superior o el bloque siguiente del elemento superior.
¿newParentId? cadena (Opcional) El ID del bloque superior nuevo. No está definido si es un bloque de nivel superior.
oldCoordinate? Coordinate (Opcional) Las coordenadas antiguas del lugar de trabajo X e Y del bloque si era de nivel superior. Indefinido si no era un bloque de nivel superior.
oldInputName cadena (Opcional) Es el nombre de la entrada anterior. No está definido si era un bloque de nivel superior o el bloque siguiente del elemento superior.
¿oldParentId? cadena (Opcional) Es el ID del bloque superior anterior. No está definido si se trata de un bloque de nivel superior.
motivo? string[] (Opcional) Una explicación del propósito de este cambio Entre los valores conocidos, se incluyen "arrastrar", una operación de arrastre completada. "bump": el bloqueo se eliminó por una conexión no válida. 'ajustar': el bloque se desplazó para alinearse con la cuadrícula. "Entrantes": El bloque se volvió a colocar en un espacio de trabajo sin desplazamiento. "conectar": el bloque se conectó a otro bloque. "disconnect": el bloque se desconectó de otro bloque. "create": se trata de un bloque creado a través de XML. "limpieza": bloques de nivel superior alineados con el lugar de trabajo. La combinación de eventos puede crear varios motivos: ['arrastrar', 'bump', 'snap'].
tipo cadena

Métodos

Método Modificadores Descripción
isNull() ¿Este evento registra algún cambio de estado?
recordNew() Registra la nueva ubicación del bloque. Se llama después de la mudanza.
ejecutar(adelante) Ejecuta un evento de movimiento.
setReason(reason) Establece el motivo de un evento de movimiento.
toJson() Codifica el evento en formato JSON.