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