blockly > Eventos > BlockMove

Clase Events.BlockMove

Notifica a los objetos de escucha cuando se mueve un bloque. Esto puede ser de una conexión a otra, o de una ubicación del 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? Coordinar (Opcional) Las nuevas coordenadas de espacio de trabajo X e Y del bloque si es un bloque de nivel superior. No se define si no es un bloque de nivel superior.
newInputName? string (Opcional) Es el nombre de la entrada nueva. No se define si es un bloque de nivel superior o el siguiente bloque del elemento superior.
¿newParentId? string (Opcional) Es el ID del nuevo bloque superior. No se define si es un bloque de nivel superior.
¿oldCoordinate? Coordinar (Opcional) Las coordenadas de espacio de trabajo X e Y anteriores del bloque si era un bloque de nivel superior. No se define si no es un bloque de nivel superior.
oldInputName? string (Opcional) Es el nombre de la entrada anterior. No se define si se trata de un bloque de nivel superior o del siguiente bloque del elemento superior.
¿oldParentId? string (Opcional) Es el ID del bloque superior anterior. No se define si se trata de un bloque de nivel superior.
motivo? string[] (Opcional) Una explicación del propósito de este movimiento. Entre los valores conocidos, se incluyen los siguientes: "drag": Se completó una operación de arrastre. "bump": El bloque se quitó de una conexión no válida. "Ajuste": El bloque se movió para alinearse con la cuadrícula. "inbounds": El bloque se envió de vuelta a un espacio de trabajo sin desplazamiento. "connect": El bloque se conectó a otro. "disconnect": El bloque se desconectó de otro. "create": Bloque creado a través de XML. "cleanup": Bloques de nivel superior alineados con Workspace. La combinación de eventos puede crear varios motivos: ['drag', 'bump', 'snap'].
type EventType

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 migración.
run(forward) Ejecuta un evento de movimiento.
setReason(reason) Establece el motivo de un evento de traslado.
toJson() Encodificación del evento como JSON