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 en el espacio 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
¿nuevoCoordinate? Coordinar (Opcional) Las nuevas coordenadas X e Y del lugar de trabajo 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 se trata de un bloque de nivel superior o del siguiente bloque del elemento superior.
newParentId? string (Opcional) El ID del nuevo bloque superior. No se define si es un bloque de nivel superior.
oldCoordinate? Coordinar (Opcional) Las antiguas coordenadas X e Y del lugar de trabajo del bloque si era un bloque de nivel superior. No se definirá si no era 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. Indefinido si se trata de un bloque de nivel superior.
¿motivo? string[] (Opcional) Una explicación de para qué sirve el traslado. Entre los valores conocidos, se incluyen “drag” -- Una operación de arrastre finalizada. chocar -- Se quitó el bloqueo debido a una conexión no válida. "ajustar" -- El bloque se desplazó para alinearse con la cuadrícula. 'entrante' [inbounds] -- Se volvió a enviar el bloque a un espacio de trabajo sin desplazamiento. "conectar" -- El bloque se conectó a otro bloque. "desconectar" -- El bloque se desconectó de otro bloque. "crear" -- Bloque creado a través de XML. "limpieza" -- Bloques de nivel superior alineados con Workspace. La combinación de eventos puede crear varios motivos: ['drag', 'bump', 'Snap'].
tipo string

Métodos

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