Paket | flashx.textLayout.compose |
Klass | public final class TextFlowLine |
Arv | TextFlowLine Object |
Implementerar | IVerticalJustificationLine |
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Använd den här klassen för att komma åt information om hur en textrad har disponerats (t.ex. dess position, höjd eller bredd). När textflödet (TextFlow) ändras markeras raderna omedelbart före och vid ändringspositionen som ogiltiga, eftersom de måste disponeras om. Rader efter ändringspositionen kanske inte skadas direkt, men de kan genereras om när texten disponeras om. Du kan komma åt en skadad TextFlowLine, men alla värden du ser speglar TextFlow-objektets gamla status. När TextFlow-objektet disponeras om genereras nya rader, och du kan hämta den nya raden för en viss position genom att anropa TextFlow.flowComposer.findLineAtPosition()
.
Egenskap | Definieras med | ||
---|---|---|---|
absoluteStart : int [skrivskyddad]
Radens placering som en absolut teckenposition i TextFlow-objektet. | TextFlowLine | ||
ascent : Number [skrivskyddad]
Anger antalet pixlar från baslinjen till överkanten av de högsta tecknen på raden. | TextFlowLine | ||
columnIndex : int [skrivskyddad] Numret på den kolumn i vilken raden har placerats, med den första kolumnen som 0. | TextFlowLine | ||
constructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans. | Object | ||
controller : ContainerController [skrivskyddad]
Kontrollenheten (ContainerController-objektet) för den behållare i vilken raden har placerats. | TextFlowLine | ||
descent : Number [skrivskyddad]
Anger antalet pixlar från baslinjen till nederkanten av de tecken som är längst ned på raden. | TextFlowLine | ||
height : Number [skrivskyddad] Radens höjd i pixlar. | TextFlowLine | ||
lineOffset : Number [skrivskyddad]
Radens förskjutning i pixlar från relevant behållarindrag (i enlighet med styckeriktning och behållarblocksföljd), före justering av rader i stycket. | TextFlowLine | ||
location : int [skrivskyddad]
Ett av värdena från TextFlowLineLocation för att ange en rads placering i ett stycke. | TextFlowLine | ||
paragraph : ParagraphElement [skrivskyddad]
Det stycke (ParagraphElement) i vilket raden finns. | TextFlowLine | ||
spaceAfter : Number [skrivskyddad]
Det utrymme som ska lämnas efter raden. | TextFlowLine | ||
spaceBefore : Number [skrivskyddad]
Det utrymme som ska lämnas före raden. | TextFlowLine | ||
textHeight : Number [skrivskyddad]
Textradens höjd, som är lika med uppstapel plus nedstapel. | TextFlowLine | ||
textLength : int [skrivskyddad]
Antalet tecken till nästa rad, inklusive efterföljande blanksteg. | TextFlowLine | ||
textLineExists : Boolean [skrivskyddad]
Anger om flash.text.engine.TextLine-objektet för denna TextFlowLine finns. | TextFlowLine | ||
unjustifiedTextWidth : Number [skrivskyddad]
Bredden på raden om den inte hade justerats. | TextFlowLine | ||
validity : String [skrivskyddad] Radens giltighet. | TextFlowLine | ||
x : Number
Radens vågräta position i förhållande till dess behållare, uttryckt som en förskjutning i pixlar från behållarens vänstra kant. | TextFlowLine | ||
y : Number
Radens lodräta position i förhållande till dess behållare, uttryckt som en förskjutning i pixlar från behållarens övre kant. | TextFlowLine |
Metod | Definieras med | ||
---|---|---|---|
TextFlowLine(textLine:flash.text.engine:TextLine, paragraph:ParagraphElement, outerTargetWidth:Number = 0, lineOffset:Number = 0, absoluteStart:int = 0, numChars:int = 0) Konstruktor – skapar en ny TextFlowLine-instans. | TextFlowLine | ||
Returnerar radens gränser som en rektangel. | TextFlowLine | ||
Returnerar flash.text.engine.TextLine-objektet för den här raden, som kan återskapas om det inte finns på grund av skräpsamling. | TextFlowLine | ||
Anger om det finns en egenskap angiven för ett objekt. | Object | ||
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter. | Object | ||
Anger om den angivna egenskapen finns och är uppräkningsbar. | Object | ||
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | ||
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner. | Object | ||
Returnerar det angivna objektets strängbeteckning. | Object | ||
Returnerar det angivna objektets primitiva värde. | Object |
absoluteStart | egenskap |
ascent | egenskap |
ascent:Number
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Anger antalet pixlar från baslinjen till överkanten av de högsta tecknen på raden. För en TextLine som innehåller endast ett grafikelement är ascent
inställt på 0.
Implementering
public function get ascent():Number
columnIndex | egenskap |
controller | egenskap |
controller:ContainerController
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Kontrollenheten (ContainerController-objektet) för den behållare i vilken raden har placerats.
Implementering
public function get controller():ContainerController
Relaterade API-element
descent | egenskap |
descent:Number
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Anger antalet pixlar från baslinjen till nederkanten av de tecken som är längst ned på raden. För en TextLine som innehåller endast ett grafikelement är descent
inställt på 0.
Implementering
public function get descent():Number
height | egenskap |
lineOffset | egenskap |
lineOffset:Number
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Radens förskjutning i pixlar från relevant behållarindrag (i enlighet med styckeriktning och behållarblocksföljd), före justering av rader i stycket.
Implementering
public function get lineOffset():Number
location | egenskap |
paragraph | egenskap |
paragraph:ParagraphElement
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Det stycke (ParagraphElement) i vilket raden finns.
Implementering
public function get paragraph():ParagraphElement
Relaterade API-element
spaceAfter | egenskap |
spaceAfter:Number
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Det utrymme som ska lämnas efter raden.
Om raden är den sista raden i ett stycke med ett blanksteg efter (space-after) får raden ett spaceAfter
-värde. Om raden finns längst ned i en kolumn ignoreras spaceAfter
. I annat fall hamnar raden före en annan rad i kolumnen, och efterföljande rad måste då placeras lodrätt för att garantera att det finns minst så här mycket utrymme kvar mellan den sista raden i stycket och den första raden i nästa stycke.
Implementering
public function get spaceAfter():Number
Relaterade API-element
spaceBefore | egenskap |
spaceBefore:Number
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Det utrymme som ska lämnas före raden.
Om raden är den första raden i ett stycke med ett blanksteg före (space-before) får raden ett spaceBefore
-värde. Om raden finns längst upp i en kolumn ignoreras spaceBefore
. I annat fall hamnar raden efter en annan rad i kolumnen och placeras lodrätt för att garantera att det finns minst så här mycket utrymme kvar mellan den här raden och den sista raden i föregående stycke.
Implementering
public function get spaceBefore():Number
Relaterade API-element
textHeight | egenskap |
textHeight:Number
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Textradens höjd, som är lika med uppstapel
plus nedstapel
. Värdet beräknas utifrån skillnaden mellan de baslinjer som omger raden, antingen ideografisk övre och nedre eller uppstapel plus nedstapel, beroende på om baslinjen vid y=0 är ideografisk (t.ex. TextBaseline.IDEOGRAPHIC_TOP) eller inte.
Implementering
public function get textHeight():Number
Relaterade API-element
textLength | egenskap |
textLineExists | egenskap |
textLineExists:Boolean
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Anger om flash.text.engine.TextLine
-objektet för denna TextFlowLine finns. Värdet är true
om TextLine-objektet inte har skräpsamlats och i annat fall false
.
Implementering
public function get textLineExists():Boolean
Relaterade API-element
unjustifiedTextWidth | egenskap |
unjustifiedTextWidth:Number
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Bredden på raden om den inte hade justerats. För ojusterad text är det här värdet samma som textLength
. För justerad text är det här värdet vad längden skulle ha varit utan justering, och textLength
representerar den faktiska radbredden. Om till exempel följande sträng justeras och tilldelas bredden 500 har den en faktisk bredd på 500, men en ojusterad bredd på 268,9921875.
Implementering
public function get unjustifiedTextWidth():Number
validity | egenskap |
validity:String
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Radens giltighet.
En rad vara ogiltig om texten, de attribut som använts på den eller inställningarna för kontrollenheten har ändrats sedan raden skapades. En ogiltig rad kan ändå visas, och du kan använda den, men de värden som används är värdena som användes när den skapades. Den rad som returneras av getTextLine()
får också en ogiltig status.
Implementering
public function get validity():String
Relaterade API-element
x | egenskap |
x:Number
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Radens vågräta position i förhållande till dess behållare, uttryckt som en förskjutning i pixlar från behållarens vänstra kant.
Obs! Även om den här egenskapen tekniskt sett är read-write
(ej skrivskyddad) bör du behandla den som read-only
(skrivskyddad). Set-metoden finns bara för att uppfylla kraven i gränssnittet IVerticalJustificationLine, som definierar både en get- och en set-metod för den här egenskapen. Det går att använda set-metoden, men resultatet blir oförutsägbart.
Implementering
public function get x():Number
public function set x(value:Number):void
Relaterade API-element
y | egenskap |
y:Number
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Radens lodräta position i förhållande till dess behållare, uttryckt som en förskjutning i pixlar från behållarens övre kant.
Obs! Även om den här egenskapen tekniskt sett är read-write
(ej skrivskyddad) bör du behandla den som read-only
(skrivskyddad). Set-metoden finns bara för att uppfylla kraven i gränssnittet IVerticalJustificationLine, som definierar både en get- och en set-metod för den här egenskapen. Det går att använda set-metoden, men resultatet blir oförutsägbart.
Implementering
public function get y():Number
public function set y(value:Number):void
Relaterade API-element
TextFlowLine | () | Konstruktor |
public function TextFlowLine(textLine:flash.text.engine:TextLine, paragraph:ParagraphElement, outerTargetWidth:Number = 0, lineOffset:Number = 0, absoluteStart:int = 0, numChars:int = 0)
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Konstruktor – skapar en ny TextFlowLine-instans.
Obs! Inga klienter bör anropa detta. Det visas för att du ska kunna skriva en egen disposition.
ParametrartextLine:flash.text.engine:TextLine — Det TextLine-visningsobjekt som ska användas för den här raden.
| |
paragraph:ParagraphElement — Det stycke (ParagraphElement) i vilket raden ska placeras.
| |
outerTargetWidth:Number (default = 0 ) — Den bredd raden disponerats till, med undantag för indrag.
| |
lineOffset:Number (default = 0 ) — Radens förskjutning i pixlar från relevant behållarindrag (i enlighet med styckeriktning och behållarblocksföljd), före justering av rader i stycket.
| |
absoluteStart:int (default = 0 ) — Den teckenposition i textflödet där raden börjar.
| |
numChars:int (default = 0 ) — Antalet tecken på raden.
|
Relaterade API-element
getBounds | () | metod |
getTextLine | () | metod |
public function getTextLine(forceValid:Boolean = false):flash.text.engine:TextLine
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Returnerar flash.text.engine.TextLine
-objektet för den här raden, som kan återskapas om det inte finns på grund av skräpsamling. Ange forceValid
som true
om du vill att TextLine ska genereras om. Returnerar null om TextLine inte kan återskapas.
Parametrar
forceValid:Boolean (default = false ) — om värdet är true genereras TextLine-objektet om, förutsatt att det finns men är ogiltigt.
|
flash.text.engine:TextLine — objektet för den här raden eller null om TextLine-objektet inte kan återskapas.
|
Relaterade API-element
Tue Jun 12 2018, 01:40 PM Z