ActionScript® 3.0 Referenzhandbuch für die Adobe® Flash®-Plattform
Home  |  Liste der Pakete und Klassen ausblenden |  Pakete  |  Klassen  |  Neue Funktionen  |  Stichwortverzeichnis  |  Anhänge  |  Warum auf Englisch?
Filter: Daten werden vom Server abgerufen...
Daten werden vom Server abgerufen...
flashx.textLayout.compose 

FlowComposerBase  - AS3

Paketflashx.textLayout.compose
Klassepublic class FlowComposerBase
VererbungFlowComposerBase Inheritance Object
Unterklassen StandardFlowComposer

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Die FlowComposerBase-Klasse ist die Basisklasse für Text Layout Framework-Flow-Composer-Klassen, die das Erstellen von Textzeilen in ContainerController-Objekten steuern.

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



Öffentliche Eigenschaften
 EigenschaftDefiniert von
 Inheritedconstructor : 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
Öffentliche Methoden
 MethodeDefiniert von
  
Konstruktor.
FlowComposerBase
  
damage(startPosition:int, damageLength:int, damageType:String):void
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
  
findLineIndexAtPosition(absolutePosition:int, preferPrevious:Boolean = false):int
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
 Inherited
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde.
Object
  
isDamaged(absolutePosition:int):Boolean
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
 Inherited
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde.
Object
 Inherited
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann.
Object
 Inherited
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest.
Object
 Inherited
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas.
Object
 Inherited
Gibt das angegebene Objekt als String zurück.
Object
  
updateLengths(startPosition:int, deltaLength:int):void
Aktualisieren Sie die Längen in den Zeilen, um das Mapping zu TextFlow beizubehalten.
FlowComposerBase
 Inherited
Gibt den Grundwert des angegebenen Objekts zurück.
Object
Eigenschaftendetails

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

Konstruktordetails

FlowComposerBase

()Konstruktor
public function FlowComposerBase()

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Konstruktor.

Methodendetails

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.

Rückgabewerte
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.

Rückgabewerte
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.

Rückgabewerte
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

Rückgabewerte
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





[ X ]Warum auf Englisch?
Inhalt des ActionScript 3.0-Referenzhandbuchs wird in englischer Sprache angezeigt

Nicht alle Teile des ActionScript 3.0-Referenzhandbuchs wurden in alle Sprachen übersetzt. Wenn der Text zu einem Sprachelement nicht übersetzt wurde, wird er auf Englisch angezeigt. Zum Beispiel wurden die Informationen zur ga.controls.HelpBox-Klasse nicht in andere Sprachen übersetzt. In der deutschen Version des Referenzhandbuchs erscheint der Abschnitt zur ga.controls.HelpBox-Klasse deshalb auf Englisch.