blockly > Zdarzenia > BlockMove

Klasa Events.BlockMove

Informuje słuchaczy o przesunięciu bloku. Może to być przejście z jednego połączenia na inne lub z jednej lokalizacji w obszarze roboczym do innej.

Podpis:

export declare class BlockMove extends BlockBase 

Rozszerza: BlockBase

Zespoły

Zespół Modyfikatory Opis
(constructor)(opt_block) Tworzy nową instancję klasy BlockMove.

Właściwości

Właściwość Modyfikatory Typ Opis
newCoordinate? Koordynacja (Opcjonalnie) nowe współrzędne X i Y bloku w obszarze roboczym, jeśli jest to blok najwyższego poziomu. Nieokreślony, jeśli nie jest blokiem najwyższego poziomu.
newInputName? ciąg znaków (Opcjonalnie) nazwa nowego wejścia. Nieokreślony, jeśli jest to blok najwyższego poziomu lub następny blok elementu nadrzędnego.
newParentId? ciąg znaków (Opcjonalnie) Identyfikator nowego bloku nadrzędnego. Nieokreślony, jeśli jest to blokada najwyższego poziomu.
oldCoordinate? Koordynacja (Opcjonalnie) Stare współrzędne X i Y bloku w przestrzeni roboczej, jeśli był to blok najwyższego poziomu. Nieokreślony, jeśli nie był blokiem najwyższego poziomu.
oldInputName? ciąg znaków (Opcjonalnie) Nazwa starego wejścia. Nieokreślony, jeśli był to blok najwyższego poziomu lub następny blok nadrzędnego.
oldParentId? ciąg znaków (Opcjonalnie) Identyfikator starego bloku nadrzędnego. Nieokreślone, czy blokada była na najwyższym poziomie.
Przyczyna string[] (Opcjonalnie) Wyjaśnienie, do czego służy ta zmiana. Znane wartości: „drag” (przeciąganie) – operacja przeciągania została zakończona. 'bump' – blokada została usunięta z powodu nieprawidłowego połączenia. 'snap' – blok został przesunięty, aby pasował do siatki. „inbounds” – blok został przesunięty z powrotem do obszaru roboczego bez przewijania. „connect” – blok został połączony z innym blokiem. „disconnect” (rozłącz) – blok został odłączony od innego bloku. 'create' – blok utworzony za pomocą pliku XML. „cleanup” (oczyszczanie) – dopasowanie bloków najwyższego poziomu do obszaru roboczego. Połączenie zdarzeń może mieć kilka przyczyn: ['drag', 'bump', 'snap'].
type EventType

Metody

Metoda Modyfikatory Opis
isNull() Czy to zdarzenie rejestruje jakąś zmianę stanu?
recordNew() Zapisz nową lokalizację bloku. Wykonane po przeniesieniu.
run(forward) Uruchom zdarzenie przeniesienia.
setReason(reason) Ustaw powód wystąpienia zdarzenia przeniesienia.
toJson() Koduj zdarzenie w formacie JSON.