Pakket | flashx.textLayout.compose |
Klasse | public final class TextFlowLine |
Overerving | TextFlowLine Object |
Implementatie | IVerticalJustificationLine |
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Gebruik deze klasse om informatie te bekijken over de samenstelling van een tekstregel: positie, hoogte, breedte enz. Wanneer de tekstflow (TextFlow) is gewijzigd, worden de regels direct voor of op de wijzigingssite als ongeldig gemarkeerd, omdat ze opnieuw moeten worden samengesteld. Regels na de wijzigingssite worden misschien niet direct beschadigd, maar worden misschien vernieuwd wanneer de tekst wordt samengesteld. U kunt een beschadigde TextFlowLine bekijken, maar als u de waarden bekijkt, geven deze de oude toestand van de TextFlow weer. Wanneer de TextFlow opnieuw wordt samengesteld, worden er nieuwe regels gegenereerd. U kunt de nieuwe regel voor een gegeven positie aanroepen met behulp van TextFlow.flowComposer.findLineAtPosition()
.
Eigenschap | Gedefinieerd door | ||
---|---|---|---|
absoluteStart : int [alleen-lezen]
De locatie van de regel als een absolute tekenpositie in het TextFlow-object. | TextFlowLine | ||
ascent : Number [alleen-lezen]
Geeft het aantal pixels aan vanaf de basislijn tot de bovenkant van de hoogste tekens op de regel. | TextFlowLine | ||
columnIndex : int [alleen-lezen] Het getal van de kolom waarin de regel is geplaatst. De eerste kolom heeft het getal 0. | TextFlowLine | ||
constructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie. | Object | ||
controller : ContainerController [alleen-lezen]
De controller (ContainerController-object) voor de container waarin de regel is geplaatst. | TextFlowLine | ||
descent : Number [alleen-lezen]
Geeft het aantal pixels aan vanaf de basislijn tot de onderkant van de laagste tekens op de regel. | TextFlowLine | ||
height : Number [alleen-lezen] De hoogte van de regel in pixels. | TextFlowLine | ||
lineOffset : Number [alleen-lezen]
De regelverschuiving (in pixels) van de juiste containerinzet (voorgeschreven door de alinearichting en de containerblokprogressie), voordat de regels in de alinea worden uitgelijnd. | TextFlowLine | ||
location : int [alleen-lezen]
Een van de waarden van TextFlowLineLocation waarmee de locatie van een regel in een alinea wordt opgegeven. | TextFlowLine | ||
paragraph : ParagraphElement [alleen-lezen]
De alinea (ParagraphElement) waarin de regel zich bevindt. | TextFlowLine | ||
spaceAfter : Number [alleen-lezen]
De hoeveelheid ruimte na de regel. | TextFlowLine | ||
spaceBefore : Number [alleen-lezen]
De hoeveelheid ruimte voor de regel. | TextFlowLine | ||
textHeight : Number [alleen-lezen]
De hoogte van de tekstregel. Deze is gelijk aan ascent + descent. | TextFlowLine | ||
textLength : int [alleen-lezen]
Het aantal tekens tot de volgende regel, inclusief afsluitende spaties. | TextFlowLine | ||
textLineExists : Boolean [alleen-lezen]
Geeft aan of het flash.text.engine.TextLine-object voor deze TextFlowLine bestaat. | TextFlowLine | ||
unjustifiedTextWidth : Number [alleen-lezen]
De breedte van de regel als deze niet is uitgevuld. | TextFlowLine | ||
validity : String [alleen-lezen] De geldigheid van de regel. | TextFlowLine | ||
x : Number
De horizontale positie van de regel in verhouding tot de container, uitgedrukt als de verschuiving in pixels vanaf de linkerkant van de container. | TextFlowLine | ||
y : Number
De verticale positie van de regel in verhouding tot de container, uitgedrukt als de verschuiving in pixels vanaf de bovenkant van de container. | TextFlowLine |
Methode | Gedefinieerd door | ||
---|---|---|---|
TextFlowLine(textLine:flash.text.engine:TextLine, paragraph:ParagraphElement, outerTargetWidth:Number = 0, lineOffset:Number = 0, absoluteStart:int = 0, numChars:int = 0) Constructor: maakt een nieuwe TekstFlowLine-instantie. | TextFlowLine | ||
Retourneert de grenzen van de regel als een rechthoek. | TextFlowLine | ||
Retourneert het flash.text.engine.TextLine-object voor deze regel, die misschien opnieuw wordt gemaakt als deze niet bestaat als gevolg van een garbagecollection. | TextFlowLine | ||
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd. | Object | ||
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven. | Object | ||
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd. | Object | ||
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | ||
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies. | Object | ||
Retourneert een tekenreeksrepresentatie van het opgegeven object. | Object | ||
Retourneert de primitieve waarde van het opgegeven object. | Object |
absoluteStart | eigenschap |
ascent | eigenschap |
ascent:Number
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Geeft het aantal pixels aan vanaf de basislijn tot de bovenkant van de hoogste tekens op de regel. Voor een TextLine die alleen een grafisch element bevat, wordt ascent
ingesteld op 0.
Implementatie
public function get ascent():Number
columnIndex | eigenschap |
controller | eigenschap |
controller:ContainerController
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
De controller (ContainerController-object) voor de container waarin de regel is geplaatst.
Implementatie
public function get controller():ContainerController
Verwante API-elementen
descent | eigenschap |
descent:Number
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Geeft het aantal pixels aan vanaf de basislijn tot de onderkant van de laagste tekens op de regel. Voor een TextLine die alleen een grafisch element bevat, wordt descent
ingesteld op 0.
Implementatie
public function get descent():Number
height | eigenschap |
lineOffset | eigenschap |
lineOffset:Number
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
De regelverschuiving (in pixels) van de juiste containerinzet (voorgeschreven door de alinearichting en de containerblokprogressie), voordat de regels in de alinea worden uitgelijnd.
Implementatie
public function get lineOffset():Number
location | eigenschap |
paragraph | eigenschap |
paragraph:ParagraphElement
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
De alinea (ParagraphElement) waarin de regel zich bevindt.
Implementatie
public function get paragraph():ParagraphElement
Verwante API-elementen
spaceAfter | eigenschap |
spaceAfter:Number
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
De hoeveelheid ruimte na de regel.
Als de regel de laatste regel van een alinea met een achterspatie is, heeft de regel de waarde spaceAfter
. De spaceAfter
wordt genegeerd, als de regel onderaan een kolom komt te staan. Anders komt de regel voor een andere regel in de kolom te staan en moet de volgende regel verticaal worden geplaatst, zodat er minstens zoveel ruimte overblijft tussen deze laatste regel van de alinea en de eerste regel van de volgende alinea.
Implementatie
public function get spaceAfter():Number
Verwante API-elementen
spaceBefore | eigenschap |
spaceBefore:Number
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
De hoeveelheid ruimte voor de regel.
Als de regel de eerste regel van een alinea met een voorspatie is, heeft de regel de waarde spaceBefore
. De spaceBefore
wordt genegeerd, als de regel bovenaan een kolom komt te staan. Anders komt de regel achter een andere regel in de kolom te staan en wordt deze verticaal geplaatst, zodat er minstens zoveel ruimte overblijft tussen deze regel en de laatste regel van de vorige alinea.
Implementatie
public function get spaceBefore():Number
Verwante API-elementen
textHeight | eigenschap |
textHeight:Number
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
De hoogte van de tekstregel. Deze is gelijk aan ascent
+ descent
. De waarde wordt berekend op basis van het verschil tussen de basisregels die aan de regel zijn verbonden; ideografisch boven en onder of ascent en descent. Dit hangt ervan af of de basislijn op y=0 wel of niet ideografisch is (bijvoorbeeld TextBaseline.IDEOGRAPHIC_TOP).
Implementatie
public function get textHeight():Number
Verwante API-elementen
textLength | eigenschap |
textLineExists | eigenschap |
textLineExists:Boolean
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Geeft aan of het flash.text.engine.TextLine
-object voor deze TextFlowLine bestaat. De waarde is true
als er voor het TextLine-object geen afval is opgehaald en false
als dit wel het geval is.
Implementatie
public function get textLineExists():Boolean
Verwante API-elementen
unjustifiedTextWidth | eigenschap |
unjustifiedTextWidth:Number
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
De breedte van de regel als deze niet is uitgevuld. Deze waarde is voor niet-uitgevulde tekst hetzelfde als textLength
. Voor uitgevulde tekst is deze waarde wat de lengte zonder uitvulling zou zijn geweest, en textLength
staat voor de werkelijke regelbreedte. Wanneer de volgende Tekenreeks bijvoorbeeld uitgevuld is en een breedte van 500 is toegewezen, heeft deze een werkelijke breedte van 500 maar een niet-uitgevulde breedte van 268,9921875.
Implementatie
public function get unjustifiedTextWidth():Number
validity | eigenschap |
validity:String
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
De geldigheid van de regel.
Een regel kan ongeldig zijn als de tekst, de kenmerken die erop zijn toegepast of de controllerinstellingen zijn gewijzigd, nadat de regel is gemaakt. Een ongeldige regel kan wel worden weergegeven en u kunt hem ook gebruiken, maar de waarden die worden gebruikt zijn die van het tijdstip waarop de regel is gemaakt. De regel die wordt geretourneerd door getTextLine()
zal ook een ongeldige status hebben.
Implementatie
public function get validity():String
Verwante API-elementen
x | eigenschap |
x:Number
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
De horizontale positie van de regel in verhouding tot de container, uitgedrukt als de verschuiving in pixels vanaf de linkerkant van de container.
Opmerking: hoewel deze eigenschap technisch read-write
is, moet u deze behandelen als read-only
. De setter bestaat alleen om te voldoen aan de vereisten van de IVerticalJustificationLine-interface die een getter en setter voor deze eigenschap definieert. Gebruik van de setter, hoewel mogelijk, leidt tot onvoorspelbare resultaten.
Implementatie
public function get x():Number
public function set x(value:Number):void
Verwante API-elementen
y | eigenschap |
y:Number
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
De verticale positie van de regel in verhouding tot de container, uitgedrukt als de verschuiving in pixels vanaf de bovenkant van de container.
Opmerking: hoewel deze eigenschap technisch read-write
is, moet u deze behandelen als read-only
. De setter bestaat alleen om te voldoen aan de vereisten van de IVerticalJustificationLine-interface die een getter en setter voor deze eigenschap definieert. Gebruik van de setter, hoewel mogelijk, leidt tot onvoorspelbare resultaten.
Implementatie
public function get y():Number
public function set y(value:Number):void
Verwante API-elementen
TextFlowLine | () | Constructor |
public function TextFlowLine(textLine:flash.text.engine:TextLine, paragraph:ParagraphElement, outerTargetWidth:Number = 0, lineOffset:Number = 0, absoluteStart:int = 0, numChars:int = 0)
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Constructor: maakt een nieuwe TekstFlowLine-instantie.
Opmerking: geen enkele client moet dit aanroepen. Het wordt weergegeven om uw eigen composer in te schrijven.
ParameterstextLine:flash.text.engine:TextLine — Het TextLine-weergaveobject dat u voor deze regel moet gebruiken.
| |
paragraph:ParagraphElement — De alinea (ParagraphElement) waarin de regel moet worden geplaatst.
| |
outerTargetWidth:Number (default = 0 ) — De breedte waarvoor de regel is samengesteld, exclusief inspringingen.
| |
lineOffset:Number (default = 0 ) — De regelverschuiving (in pixels) van de juiste containerinzet (voorgeschreven door de alinearichting en de containerblokprogressie), voordat de regels in de alinea worden uitgelijnd.
| |
absoluteStart:int (default = 0 ) — De tekenpositie in de tekstflow waarop de regel begint.
| |
numChars:int (default = 0 ) — Het aantal tekens op de regel.
|
Verwante API-elementen
getBounds | () | methode |
getTextLine | () | methode |
public function getTextLine(forceValid:Boolean = false):flash.text.engine:TextLine
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Retourneert het flash.text.engine.TextLine
-object voor deze regel, die misschien opnieuw wordt gemaakt als deze niet bestaat als gevolg van een garbagecollection. Stel forceValid
in op true
zodat de textLine opnieuw wordt gemaakt. Retourneert null als de TextLine niet opnieuw kan worden gemaakt.
Parameters
forceValid:Boolean (default = false ) — als de waarde true is, wordt de TextLine opnieuw gemaakt, als het bestaat maar ongeldig is.
|
flash.text.engine:TextLine — object voor deze regel of null als het TextLine-object niet opnieuw kan worden gemaakt.
|
Verwante API-elementen
Wed Jun 13 2018, 11:42 AM Z