Paket | flashx.textLayout.operations |
Klasse | public class CompositeOperation |
Vererbung | CompositeOperation FlowOperation Object |
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Die CompositeOperation-Klasse stellt einen Gruppierungsmechanismus bereit, der mehrere FlowOperations zu einem einzigen atomaren Vorgang zusammenfasst. Gruppierungsvorgänge ermöglichen das Rückgängigmachen und Wiederherstellen mehrerer Vorgänge auf einmal. Beispiel: Mehrere Einzelzeicheneinfügungen gefolgt von mehreren Rücktastenanschlägen können gemeinsam rückgängig gemacht werden, als ob sie ein einziger Vorgang wären. Die Gruppierung stellt auch einen Mechanismus zur Darstellung komplexer Vorgänge bereit. Beispiel: Ein Ersetzungsvorgang, der mehr als einen Textbereich ändert, kann als ein einzelner zusammengesetzter Vorgang dargestellt und verwaltet werden.
Hinweis:Es kann effizienter sein, einzelne atomare Vorgänge zusammenzufügen, als separate Vorgänge zu gruppieren. Beispiel: Mehrere aufeinanderfolgende Zeicheneinfügungen können leicht zu einem einzigen Einfügevorgang zusammengefasst und entsprechend dargestellt werden. Dieser Vorgang ist leichter rückgängig zu machen und wiederherzustellen als eine Gruppe aus mehreren Einfügevorgängen.
Verwandte API-Elemente
Eigenschaft | Definiert von | ||
---|---|---|---|
beginGeneration : uint [schreibgeschützt]
Die Textflussgenerierung vor dem Vorgang. | FlowOperation | ||
constructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz. | Object | ||
endGeneration : uint [schreibgeschützt]
Die Textflussgenerierung nach dem Vorgang. | FlowOperation | ||
operations : Array
Ein Array, das die Vorgänge enthält, die von diesem Composite-Vorgang zusammengefasst wurden. | CompositeOperation | ||
textFlow : flashx.textLayout.elements:TextFlow
Das TextFlow-Objekt, auf das dieser Vorgang angewendet wird. | FlowOperation | ||
userData : *
Willkürliche Daten, die mit einem Element verknüpft sind. | FlowOperation |
Methode | Definiert von | ||
---|---|---|---|
CompositeOperation(operations:Array = null)
Erstellt ein CompositeOperation-Objekt. | CompositeOperation | ||
Fügt am Ende der Liste einen zusätzlichen Vorgang ein. | CompositeOperation | ||
Testet, ob diese Operation im Undo-Stack platziert werden soll. | FlowOperation | ||
Führt den Vorgang aus. | FlowOperation | ||
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde. | Object | ||
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde. | Object | ||
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann. | Object | ||
Führt den Vorgang erneut aus. | FlowOperation | ||
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest. | Object | ||
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas. | Object | ||
Gibt das angegebene Objekt als String zurück. | Object | ||
Kehrt den Vorgang um. | FlowOperation | ||
Gibt den Grundwert des angegebenen Objekts zurück. | Object |
operations | Eigenschaft |
CompositeOperation | () | Konstruktor |
addOperation | () | Methode |
public function addOperation(operation:FlowOperation):void
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Fügt am Ende der Liste einen zusätzlichen Vorgang ein.
Der neue Vorgang muss für das gleiche TextFlow-Objekt gelten wie die anderen Vorgänge in der Liste.
Parameter
operation:FlowOperation |
Tue Jun 12 2018, 10:04 AM Z