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 |