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