Paket | flashx.textLayout.compose |
Klasse | public class FlowComposerBase |
Vererbung | FlowComposerBase Object |
Unterklassen | StandardFlowComposer |
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
FlowComposerBase ist eine Utility-Klasse, die Methoden und Eigenschaften implementiert, die für mehrere Flow-Composer-Typen gelten. Anwendungscode instanziiert oder verwendet im Allgemeinen diese Klasse nicht (es sei denn, sie wird erweitert, um einen benutzerdefinierten Flow-Composer zu erstellen).
Verwandte API-Elemente
Eigenschaft | Definiert von | ||
---|---|---|---|
constructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz. | Object | ||
damageAbsoluteStart : int [schreibgeschützt]
Die absolute Position unmittelbar vor dem ersten Element im Textfluss, für das eine Erstellung und Aktualisierung erforderlich ist. | FlowComposerBase | ||
numLines : int [schreibgeschützt]
Die Gesamtzahl der Zeilen im Textfluss. | FlowComposerBase | ||
swfContext : ISWFContext
Die ISWFContext-Instanz für ggf. notwendige FTE-Aufrufe. | FlowComposerBase | ||
textFlow : flashx.textLayout.elements:TextFlow [schreibgeschützt]
Das TextFlow-Objekt, an das dieser Flow-Composer angehängt wird. | FlowComposerBase |
Methode | Definiert von | ||
---|---|---|---|
Konstruktor. | FlowComposerBase | ||
Markieren Sie die Zeilen als beschädigt. Dadurch geben Sie an, dass sie neu erstellt werden müssen. | FlowComposerBase | ||
findLineAtPosition(absolutePosition:int, preferPrevious:Boolean = false):flashx.textLayout.compose:TextFlowLine
Gibt das TextFlowLine-Objekt mit dem Inhalt an der angegebenen Position zurück. | FlowComposerBase | ||
Gibt die sequenzielle Zeilennummer des TextFlowLine-Objekts zurück, das den Inhalt an der angegebenen Position enthält. | FlowComposerBase | ||
Gibt die Zeile mit der angegebenen Zeilennummer zurück. | FlowComposerBase | ||
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde. | Object | ||
Gibt an, ob TextFlowLine-Objekte zwischen dem Beginn des Textflusses und der Zeile mit dem Inhalt an der angegebenen Position als beschädigt markiert sind. | FlowComposerBase | ||
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 | ||
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 | ||
Aktualisieren Sie die Längen in den Zeilen, um das Mapping zu TextFlow beizubehalten. | FlowComposerBase | ||
Gibt den Grundwert des angegebenen Objekts zurück. | Object |
damageAbsoluteStart | Eigenschaft |
damageAbsoluteStart:int
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Die absolute Position unmittelbar vor dem ersten Element im Textfluss, für das eine Erstellung und Aktualisierung erforderlich ist.
Implementierung
public function get damageAbsoluteStart():int
numLines | Eigenschaft |
numLines:int
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Die Gesamtzahl der Zeilen im Textfluss. TLF erstellt standardmäßig nicht den gesamten Textfluss und dieser Wert ist möglicherweise nicht korrekt. Verwenden Sie composeToPosition, damit alle Zeilen erstellt werden.
Implementierung
public function get numLines():int
swfContext | Eigenschaft |
swfContext:ISWFContext
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Die ISWFContext-Instanz für ggf. notwendige FTE-Aufrufe.
Standardmäßig ist die ISWFContext-Implementierung dieses FlowComposerBase-Objekt. Anwendungen können eine benutzerdefinierte Implementierung bereitstellen, um in eine andere SWF-Datei eingebettete Schriftarten zu verwenden oder Textzeilen zwischenzuspeichern und erneut zu verwenden.
Implementierung
public function get swfContext():ISWFContext
public function set swfContext(value:ISWFContext):void
Verwandte API-Elemente
textFlow | Eigenschaft |
textFlow:flashx.textLayout.elements:TextFlow
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Das TextFlow-Objekt, an das dieser Flow-Composer angehängt wird.
Implementierung
public function get textFlow():flashx.textLayout.elements:TextFlow
Verwandte API-Elemente
FlowComposerBase | () | Konstruktor |
public function FlowComposerBase()
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Konstruktor.
damage | () | Methode |
public function damage(startPosition:int, damageLength:int, damageType:String):void
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Markieren Sie die Zeilen als beschädigt. Dadurch geben Sie an, dass sie neu erstellt werden müssen.
Parameter
startPosition:int — Beginn des beschädigten Bereichs
| |
damageLength:int — Anzahl der beschädigten Zeichen
| |
damageType:String — Typ der Beschädigung. Entspricht einem Typ von flashx.textLayout.compose.FlowDamageType
|
findLineAtPosition | () | Methode |
public function findLineAtPosition(absolutePosition:int, preferPrevious:Boolean = false):flashx.textLayout.compose:TextFlowLine
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Gibt das TextFlowLine-Objekt mit dem Inhalt an der angegebenen Position zurück.
Eine Position kann als Trennelement zwischen zwei Zeichen oder anderen Elementen eines Textflusses angesehen werden. Wenn der Wert in absolutePosition
eine Position zwischen dem letzten Element einer Zeile und dem ersten Element der nächsten ist, wird die vorhergehende Zeile anschließend zurückgegeben, wenn für den preferPrevious
-Parameter true
festgelegt wird, die folgende Zeile wird zurückgegeben, falls für den preferPrevious
-Parameter false
festgelegt wird.
Parameter
absolutePosition:int — Die Position des Inhalts, für den Sie das TextFlowLine-Objekt benötigen.
| |
preferPrevious:Boolean (default = false ) — Gibt an, welche Zeile zurückgegeben werden soll, wenn sich die Position zwischen dem letzten Element einer Zeile und dem ersten Element der nächsten befindet.
|
flashx.textLayout.compose:TextFlowLine — Die TextFlowLine, die den Inhalt an der angegebenen Position enthält, oder „null“, falls nicht gefunden.
|
findLineIndexAtPosition | () | Methode |
public function findLineIndexAtPosition(absolutePosition:int, preferPrevious:Boolean = false):int
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Gibt die sequenzielle Zeilennummer des TextFlowLine-Objekts zurück, das den Inhalt an der angegebenen Position enthält.
Die Nummer der ersten Zeile ist 0 und die Nummer der letzten Zeile ist mit der Anzahl der Zeilen -1 identisch. Wenn die in absolutePosition
angegebene Position nach dem Ende des Textflusses ist, muss diese Methode die Nummer zurückgeben, die der nächsten dem Textfluss hinzugefügten neuen Zeile zugewiesen wird. (Dieser Wert stimmt mit der Anzahl der aktuell vorhandenen Zeilen überein.)
Eine Position kann als Trennelement zwischen zwei Zeichen oder anderen Elementen eines Textflusses angesehen werden. Wenn der Wert in absolutePosition
eine Position zwischen der letzten Zeile eines Containers und der ersten Zeile des nächsten ist, wird der vorhergehende Container zurückgegeben, wenn für den preferPrevious
-Parameter true
festgelegt wird, und der folgende Container wird zurückgegeben, wenn für den preferPrevious
-Parameter false
festgelegt wird.
Parameter
absolutePosition:int — Die Position des Inhalts, für den Sie die Textzeile möchten.
| |
preferPrevious:Boolean (default = false ) — Gibt an, welche Containerindexposition zurückgegeben werden soll, wenn sich die Position zwischen der letzten Zeile in einem Container und der ersten Zeile im nächsten Container befindet.
|
int — Die Indexposition der Textzeile an der angegebenen Position. Falls nicht gefunden, wird sie wie nach dem Ende behandelt und gibt die Anzahl der Zeilen zurück.
|
getLineAt | () | Methode |
public function getLineAt(index:int):flashx.textLayout.compose:TextFlowLine
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Gibt die Zeile mit der angegebenen Zeilennummer zurück.
Die Liste der Zeilen ist von null bis zur Anzahl der Zeilen -1 nummeriert. Wenn der Wert in index
außerhalb des Bereichs der Liste der Zeilen liegt, gibt diese Funktion null
zurück.
Parameter
index:int — Die Zeilennummer des TextFlowLine-Objekts, das zurückgegeben werden soll.
|
flashx.textLayout.compose:TextFlowLine — TextFlowLine mit der angegebenen Zeilennummer oder null , falls nicht gefunden.
|
isDamaged | () | Methode |
public function isDamaged(absolutePosition:int):Boolean
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Gibt an, ob TextFlowLine-Objekte zwischen dem Beginn des Textflusses und der Zeile mit dem Inhalt an der angegebenen Position als beschädigt markiert sind.
Parameter
absolutePosition:int — die letzte Position im relevanten Bereich
|
Boolean — „true“, wenn TextFlowLine-Objekte vom Beginn des Textflusses bis zur Zeile, die den Inhalt an absolutePosition enthält, als beschädigt markiert sind.
|
updateLengths | () | Methode |
public function updateLengths(startPosition:int, deltaLength:int):void
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Aktualisieren Sie die Längen in den Zeilen, um das Mapping zu TextFlow beizubehalten.
Parameter
startPosition:int — Beginn der Längenänderung
| |
deltaLength:int — Änderung in Zeichenanzahl
|
Tue Jun 12 2018, 10:04 AM Z