blockly > Ereignisse > BlockMove
Events.BlockMove-Klasse
Benachrichtigt Listener, wenn ein Block verschoben wird. Dabei kann es sich um eine Verbindung zu einer anderen oder von einem Ort im Arbeitsbereich zum anderen handeln.
Unterschrift:
export declare class BlockMove extends BlockBase
Erweitert: BlockBase
Konstruktoren
Konstruktor | Modifikatoren | Beschreibung |
---|---|---|
(constructor)(opt_block) | Erstellt eine neue Instanz der BlockMove -Klasse |
Attribute
Attribut | Modifikatoren | Typ | Beschreibung |
---|---|---|---|
newCoordinate? | Koordinaten | Optional: Die neuen X- und Y-Arbeitsbereichskoordinaten des Blocks, wenn es sich um einen Block der obersten Ebene handelt. Nicht definiert, wenn es sich nicht um einen Block auf oberster Ebene handelt. | |
newInputName? | String | Optional: Der Name der neuen Eingabe. Nicht definiert, wenn es sich um einen Block der obersten Ebene oder 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 auf oberster Ebene handelt. | |
oldCoordinate? | Koordinaten | (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 auf oberster Ebene handelt. | |
oldInputName? | String | Optional: Der Name der alten Eingabe. Nicht definiert, wenn es ein Block der obersten Ebene oder der nächste Block der übergeordneten Einheit war. | |
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: „drag“ -- Ein Drag-Vorgang ist abgeschlossen. "Bump" -- Der Block wurde von einer ungültigen Verbindung weggestoßen. "snap" -- Der Block wurde verschoben, damit er am Raster ausgerichtet ist. „eingehend“ -- Der Block wurde in einen nicht scrollbaren Arbeitsbereich verschoben. „Verbinden“ -- Block wurde mit einem anderen Block verbunden. „disconnect“ -- Die Verknüpfung des Blocks mit einem anderen Block wurde aufgehoben. „create“ -- Block erstellt über XML. „Cleanup“ – Auf dem Arbeitsbereich ausgerichtete Blöcke auf oberster Ebene. Das Zusammenführen von Terminen kann mehrere Gründe haben: ['drag', 'bump', 'snap']. | |
type | String |
Methoden
Methode | Modifikatoren | Beschreibung |
---|---|---|
isNull() | Wird bei diesem Ereignis eine Statusänderung erfasst? | |
recordNew() | Notieren Sie die neue Position des Blocks. Wird nach dem Verschieben aufgerufen. | |
run(forward) (Vorwärts ausführen) | Führen Sie ein Verschieben-Ereignis aus. | |
setReason(reason) | Legen Sie den Grund für ein Verschieben-Ereignis fest. | |
toJson() | Codieren Sie das Ereignis als JSON. |