blockly > Eventi > BlockMove

Classe Events.BlockMove

Invia una notifica agli ascoltatori quando un blocco viene spostato. ad esempio da una connessione all'altra o da una posizione all'altra nello spazio di lavoro.

Firma:

export declare class BlockMove extends BlockBase 

Estende: BlockBase

Costruttori

Costruttore Modificatori Descrizione
(constructor)(opt_block) Costruisce una nuova istanza della classe BlockMove

Proprietà

Proprietà Modificatori Tipo Descrizione
newCoordinate? Coordinate (Facoltativo) Le nuove coordinate X e Y dello spazio di lavoro del blocco se si tratta di un blocco di primo livello. Non definito se non si tratta di un blocco di primo livello.
newInputName? stringa (Facoltativo) Il nome del nuovo input. Non definito se si tratta di un blocco di primo livello o del blocco successivo dell'elemento principale.
newParentId? stringa (Facoltativo) L'ID del nuovo blocco principale. Non definito se si tratta di un blocco di primo livello.
oldCoordinate? Coordinate (Facoltativo) Le vecchie coordinate dello spazio di lavoro X e Y del blocco se si trattava di un blocco di primo livello. Non definito se non si tratta di un blocco di primo livello.
oldInputName? stringa (Facoltativo) Il nome dell'input precedente. Non definito se si tratta di un blocco di primo livello o del blocco successivo dell'elemento principale.
oldParentId? stringa (Facoltativo) L'ID del vecchio blocco principale. Undefined se si tratta di un blocco di primo livello.
Per quale motivo? stringa[] (Facoltativo) Una spiegazione dello scopo di questo passaggio. I valori noti includono: "drag": un'operazione di trascinamento è stata completata. "bump": il blocco è stato rimosso da una connessione non valida. "snap": il blocco è stato spostato in modo da allinearsi alla griglia. "inbounds": il blocco è stato spostato in uno spazio di lavoro non scorrevole. "connect": il blocco è stato collegato a un altro blocco. "disconnect": il blocco è stato scollegato da un altro blocco. "create": blocco creato tramite XML. "cleanup": blocchi di primo livello allineati allo spazio di lavoro. L'unione di eventi può essere creata per diversi motivi: ['drag', 'bump', 'snap'].
type EventType

Metodi

Metodo Modificatori Descrizione
isNull() Questo evento registra una modifica dello stato?
recordNew() Registra la nuova posizione del blocco. Chiamata dopo lo spostamento.
run(forward) Esegui un evento di spostamento.
setReason(reason) Imposta il motivo di un evento di spostamento.
toJson() Codifica l'evento come JSON.