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 |