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. |