blockly > Eventi > BlockMove

Classe Events.BlockMove

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

Firma:

export declare class BlockMove extends BlockBase 

Estende: BlockBase

Costruttori

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

Proprietà

Proprietà Modificatori Tipo Descrizione
newCoordinate? Coordinate (Facoltativo) Le nuove coordinate X e Y dell'area di lavoro del blocco se si tratta di un blocco di primo livello. Non definita se non è un blocco di primo livello.
newInputName? stringa (Facoltativo) Il nome del nuovo input. Non definita se si tratta di un blocco di primo livello o del blocco successivo del publisher principale.
newParentId? stringa (Facoltativo) L'ID del nuovo blocco principale. Non definita se si tratta di un blocco di primo livello.
oldCoordinate? Coordinate (Facoltativo) Le vecchie coordinate X e Y del blocco di primo livello. Non definito se non era un blocco di primo livello.
oldInputName? stringa (Facoltativo) Il nome del vecchio input. Non definita se si tratta di un blocco di primo livello o del blocco successivo del publisher principale.
oldParentId? stringa (Facoltativo) L'ID del blocco principale precedente. Non definita se si tratta di un blocco di primo livello.
motivo? stringa[] (Facoltativo) Una spiegazione dello scopo di questo passaggio. I valori noti includono: 'trascina': completata un'operazione di trascinamento. "bump": il blocco è stato rimosso da una connessione non valida. "snap": il blocco è stato spostato per allinearsi alla griglia. "inbounds": il blocco è stato spostato in un'area di lavoro senza scorrimento. "connect": il blocco è stato collegato a un altro blocco. "disconnect": il blocco è stato scollegato da un altro blocco. "create" -- Blocco creato tramite XML. "cleanup" (pulizia): blocchi di primo livello allineati nell'area di lavoro. L'unione degli eventi può creare diversi motivi: ['trascinamento', 'rimborso', 'snap'].
type stringa

Metodi

Metodo Modificatori Descrizione
isNull() Questo evento registra eventuali cambiamenti di stato?
recordNew() Registra la nuova posizione del blocco. Chiamato dopo lo spostamento.
run(forward) Crea un evento di trasferimento.
setReason(reason) Imposta il motivo di un evento di trasferimento.
toJson() Codifica l'evento come JSON.