blockly > Zdarzenia > BlockMove

Klasa Events.BlockMove

Powiadamiaj słuchaczy o przesunięciu bryły. Może to być z jednego połączenia do drugiego lub z jednego miejsca w obszarze roboczym do drugiego.

Podpis:

export declare class BlockMove extends BlockBase 

Rozszerza: BlockBase

Zespoły

Zespół Modyfikatory Opis
(konstruktor)(blok_optowania) Konstruuje nową instancję klasy BlockMove

Właściwości

Właściwość Modyfikatory Typ Opis
nowy Koordynator? Współrzędny (Opcjonalnie) Nowe współrzędne obszaru roboczego X i Y bryły, jeśli jest ona bryłą najwyższego poziomu. Nie określono, jeśli nie jest to blok najwyższego poziomu.
newInputName? ciąg znaków (Opcjonalnie) Nazwa nowych danych wejściowych. Nie określono, czy jest to blokada najwyższego poziomu, czy następna blokada jednostki nadrzędnej.
newParentId? ciąg znaków (Opcjonalnie) Identyfikator nowego bloku nadrzędnego. Nie określono, jeśli jest to bloka najwyższego poziomu.
staryCoordinate? Współrzędny (Opcjonalnie) Stare współrzędne obszaru roboczego bryły X i Y, jeśli była ona bryłą najwyższego poziomu. Nie określono, jeśli nie była to blokada najwyższego poziomu.
oldInputName? ciąg znaków (Opcjonalnie) Nazwa starych danych wejściowych. Nie określono, czy była to blokada najwyższego poziomu, czy następna blokada jednostki nadrzędnej.
oldParentId? ciąg znaków (Opcjonalnie) Identyfikator starego bloku nadrzędnego. Nie określono, jeśli była to blokada najwyższego poziomu.
powód? ciąg znaków[] (Opcjonalnie) wyjaśnienie, czego dotyczy ta zmiana. Znane wartości to m.in.: „przeciągnij” – operacja przeciągania została zakończona. „bump” – blokada została przerwana w przypadku nieprawidłowego połączenia. „snap” – blok został przesunięty w celu wyrównania z siatką. „inbounds” – blokada została przeniesiona z powrotem do obszaru roboczego bez przewijania. „połącz” – blokada została połączona z innym blokiem. „odłączyć” – blokada została odłączona od innego bloku. „create” – blok utworzony za pomocą kodu XML. „oczyszczanie” – wyrównane do obszaru roboczego bloki najwyższego poziomu. Scalanie wydarzeń może mieć wiele przyczyn: „przeciągnij”, „bump”, „snap”].
type ciąg znaków

Metody

Metoda Modyfikatory Opis
isNull() Czy to zdarzenie rejestruje jakiekolwiek zmiany stanu?
recordNew(), Nagraj nową lokalizację bloku. Wywoływane po przeniesieniu.
run(forward) Uruchom zdarzenie przenoszenia.
setReason(reason) Podaj przyczynę zdarzenia przenoszenia.
toJson() Zakoduj zdarzenie w formacie JSON.