blockly > Ereignisse > CommentMove

Klasse „Events.CommentMove“

Benachrichtigt die Zuhörer, dass ein Arbeitsbereichskommentar verschoben wurde.

Unterschrift:

export declare class CommentMove extends CommentBase 

Erweitert:CommentBase

Konstruktoren

Konstruktor Modifikatoren Beschreibung
(constructor)(opt_comment) Erstellt eine neue Instanz der Klasse CommentMove.

Attribute

Attribut Modifikatoren Typ Beschreibung
comment_? WorkspaceComment Optional: Der Kommentar, der verschoben wird.
newCoordinate_? Koordinate Optional: Der Standort des Kommentars nach dem Verschieben in Arbeitsbereichskoordinaten.
oldCoordinate_? Koordinate Optional: Der Speicherort des Kommentars vor dem Verschieben in Arbeitsbereichskoordinaten.
Grund? String[] Optional: Eine Erklärung dazu, wozu dieser Schritt dient. Bekannte Werte: „drag“ (Ziehen) – Ein Ziehenvorgang wurde abgeschlossen. „snap“ – Der Kommentar wurde so verschoben, dass er mit dem Raster übereinstimmt. „inbounds“ – Block wurde in einen nicht scrollbaren Arbeitsbereich zurückgeschoben. „create“ – Block, der durch Deserialisierung erstellt wurde. „cleanup“ – Blocksätze der obersten Ebene, die am Arbeitsbereich ausgerichtet sind. Für die Zusammenführung von Ereignissen kann es mehrere Gründe geben: ['drag', 'inbounds', 'snap'].
type EventType

Methoden

Methode Modifikatoren Beschreibung
isNull() Wird mit diesem Ereignis eine Statusänderung erfasst?
recordNew() Notieren Sie sich den neuen Speicherort des Kommentars. Wird nach dem Verschieben aufgerufen. Kann nur einmal aufgerufen werden.
run(forward) Führen Sie ein Ereignis vom Typ „Bewegung“ aus.
setOldCoordinate(xy) Überschreiben Sie den Standort vor dem Umzug. Verwenden Sie diese Option, wenn Sie das Ereignis erst am Ende des Umzugs erstellen, aber den ursprünglichen Standort kennen.
setReason(reason) Legt den Grund für ein Umzugsereignis fest.
toJson() Codieren Sie das Ereignis als JSON.