blockly > Events > BlockMove

Klasse "Events.BlockMove"

Benachrichtigt Listener, wenn ein Block verschoben wird. Dies kann von einer Verbindung zu einer anderen oder von einem Standort im Arbeitsbereich zu einem anderen sein.

Unterschrift:

export declare class BlockMove extends BlockBase 

Erweitert: BlockBase

Konstruktoren

Konstruktor Modifikatoren Beschreibung
(constructor)(opt_block) Konstruiert eine neue Instanz der Klasse BlockMove

Attribute

Property Modifikatoren Typ Beschreibung
newCoordinate? Koordinieren (Optional) Die neuen x- und y-Arbeitsbereichkoordinaten des Blocks, wenn es sich um einen Block der obersten Ebene handelt. Nicht definiert, wenn es sich nicht um einen Block der obersten Ebene handelt.
newInputName? String (Optional) Der Name der neuen Eingabe. Nicht definiert, wenn es sich um einen Block auf oberster Ebene oder um den nächsten Block des übergeordneten Elements handelt.
newParentId? String (Optional) Die ID des neuen übergeordneten Blocks. Nicht definiert, wenn es sich um einen Block der obersten Ebene handelt.
oldCoordinate? Koordinieren (Optional) Die alten X- und Y-Arbeitsbereichskoordinaten des Blocks, wenn es sich um einen Block der obersten Ebene handelte. Nicht definiert, wenn es sich nicht um einen Block der obersten Ebene handelt.
oldInputName? String (Optional) Der Name der alten Eingabe. Nicht definiert, ob es sich um einen Block auf oberster Ebene oder um den nächsten Block des übergeordneten Elements handelt.
oldParentId? String (Optional) Die ID des alten übergeordneten Blocks. Nicht definiert, wenn es sich um einen Block der obersten Ebene handelt.
Grund? String[] (Optional) Eine Erläuterung des Zwecks der Verschiebung. Bekannte Werte: "Ziehen" - Ein Ziehvorgang ist abgeschlossen. "bump": Die Blockierung wurde wegen einer ungültigen Verbindung aufgehoben. "Snap" - Der Block wurde so verschoben, dass er am Raster ausgerichtet ist. "eingehend": Der Block wurde in einen nicht scrollbaren Arbeitsbereich zurückgeschoben. "connect": Der Block wurde mit einem anderen Block verbunden. "disconnect" (Verbindung trennen): Die Blockierung des Blocks wurde von einem anderen Block getrennt. "create" - per XML erstellter Block. „Bereinigen“ – oberste Ebene, die auf den Arbeitsbereich ausgerichtet ist. Für das Zusammenführen von Ereignissen kann es mehrere Gründe geben: ['ziehen', 'bump', 'annap'].
Typ String

Methoden

Methode Modifikatoren Beschreibung
isNull() Erfasst dieses Ereignis eine Statusänderung?
recordNew(). Notieren Sie die neue Position des Blocks. Nach dem Verschieben aufgerufen.
run(forward) (Laufen (vorwärts)) Führen Sie ein Verschiebungsereignis aus.
setReason(reason) Legen Sie den Grund für das Verschiebungsereignis fest.
toJson() Codieren Sie das Ereignis als JSON.