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