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. |