Paket | flashx.textLayout.compose |
Klass | public class FlowComposerBase |
Arv | FlowComposerBase Object |
Underklasser | StandardFlowComposer |
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
FlowComposerBase är en hjälpklass som används för att implementera metoder och egenskaper som är gemensamma för flera typer av flödesdispositioner. Med programkod går det vanligtvis inte att instansiera eller använda den här klassen (om den inte utvidgas så att en anpassad flödesdisposition skapas).
Relaterade API-element
Egenskap | Definieras med | ||
---|---|---|---|
constructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans. | Object | ||
damageAbsoluteStart : int [skrivskyddad]
Den absoluta position omedelbart före det första elementet i textflödet som ska disponeras och uppdateras. | FlowComposerBase | ||
numLines : int [skrivskyddad]
Det totala antalet rader som flödet består av. | FlowComposerBase | ||
swfContext : ISWFContext
Den ISWFContext-instans som används för att göra FTE-anrop efter behov. | FlowComposerBase | ||
textFlow : flashx.textLayout.elements:TextFlow [skrivskyddad]
Det TextFlow-objekt till vilket den här flödesdispositionen är kopplad. | FlowComposerBase |
Metod | Definieras med | ||
---|---|---|---|
Konstruktor. | FlowComposerBase | ||
Markera rader som skadade och i behov av omdisposition. | FlowComposerBase | ||
findLineAtPosition(absolutePosition:int, preferPrevious:Boolean = false):flashx.textLayout.compose:TextFlowLine
Returnerar det TextFlowLine-objekt som innehåller innehållet vid den angivna positionen. | FlowComposerBase | ||
Returnerar det sekventiella radnumret för det TextFlowLine-objekt som innehåller innehållet vid den angivna positionen. | FlowComposerBase | ||
Returnerar raden med det angivna radnumret. | FlowComposerBase | ||
Anger om det finns en egenskap angiven för ett objekt. | Object | ||
Anger om något TextFlowLine-objekt mellan flödets början och den rad som innehåller innehållet vid den angivna positionen har markerats som skadat. | FlowComposerBase | ||
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 | ||
Uppdatera radernas längder för att bevara mappningen till TextFlow. | FlowComposerBase | ||
Returnerar det angivna objektets primitiva värde. | Object |
damageAbsoluteStart | egenskap |
numLines | egenskap |
numLines:int
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Det totala antalet rader som flödet består av. Standard är att TLF inte utgör hela flödet och att detta värde kan vara felaktigt. Använd composeToPosition för att få alla rader samlade.
Implementering
public function get numLines():int
swfContext | egenskap |
swfContext:ISWFContext
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Den ISWFContext-instans som används för att göra FTE-anrop efter behov.
Standard är att implementeringen av ISWFContext är detta FlowComposerBase-objekt. Med program går det att tillhandahålla en anpassad implementering för att använda teckensnitt som är inbäddade i en annan SWF-fil eller för att cachelagra och återanvända textrader.
Implementering
public function get swfContext():ISWFContext
public function set swfContext(value:ISWFContext):void
Relaterade API-element
textFlow | egenskap |
textFlow:flashx.textLayout.elements:TextFlow
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Det TextFlow-objekt till vilket den här flödesdispositionen är kopplad.
Implementering
public function get textFlow():flashx.textLayout.elements:TextFlow
Relaterade API-element
FlowComposerBase | () | Konstruktor |
public function FlowComposerBase()
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Konstruktor.
damage | () | metod |
public function damage(startPosition:int, damageLength:int, damageType:String):void
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Markera rader som skadade och i behov av omdisposition.
Parametrar
startPosition:int — början av det intervall som ska skadas
| |
damageLength:int — antal tecken som ska skadas
| |
damageType:String — typ av skada. En av flashx.textLayout.compose.FlowDamageType
|
findLineAtPosition | () | metod |
public function findLineAtPosition(absolutePosition:int, preferPrevious:Boolean = false):flashx.textLayout.compose:TextFlowLine
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Returnerar det TextFlowLine-objekt som innehåller innehållet vid den angivna positionen.
En position kan definieras som gränsen mellan två tecken eller andra element i ett textflöde. Om värdet i absolutePosition
är en position mellan det sista elementet i en rad och det första elementet i nästa, returneras föregående rad om parametern preferPrevious
är inställd på true
och den efterföljande raden returneras om parametern preferPrevious
är inställd på false
.
Parametrar
absolutePosition:int — Positionen för innehållet till TextFlowLine-objektet.
| |
preferPrevious:Boolean (default = false ) — Anger vilken rad som ska returneras när positionen är mellan det sista elementet i en rad och det första elementet i nästa.
|
flashx.textLayout.compose:TextFlowLine — Den TextFlowLine som innehåller innehållet vid den angivna positionen eller null, om ingen hittas.
|
findLineIndexAtPosition | () | metod |
public function findLineIndexAtPosition(absolutePosition:int, preferPrevious:Boolean = false):int
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Returnerar det sekventiella radnumret för det TextFlowLine-objekt som innehåller innehållet vid den angivna positionen.
Numret för första raden är 0 och numret för den sista raden är lika med antalet rader minus ett. Om positionen som anges i absolutePosition
ligger utanför slutet av textflödet, måste den här metoden returnera talet som kommer att tilldelas nästa nya rad som läggs till i textflödet (vilket är lika med antalet aktuella rader).
En position kan definieras som gränsen mellan två tecken eller andra element i ett textflöde. Om värdet i absolutePosition
är en position mellan den sista raden i en behållare och den första raden i nästa, returneras föregående behållare om parametern preferPrevious
är inställd på true
och den efterföljande behållaren returneras om parametern preferPrevious
är inställd på false
.
Parametrar
absolutePosition:int — Positionen för innehållet till textraden.
| |
preferPrevious:Boolean (default = false ) — Anger vilket behållarindex som ska returneras när positionen är mellan den sista raden i en behållare och den första raden i nästa.
|
int — index för textraden vid den angivna positionen. Om inget hittas behandlas det som förbi slutet, och antalet rader returneras.
|
getLineAt | () | metod |
public function getLineAt(index:int):flashx.textLayout.compose:TextFlowLine
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Returnerar raden med det angivna radnumret.
Radlistan är numrerad från noll till antalet rader minus ett. Om värdet i index
ligger utanför gränserna för listan med rader, kommer funktionen att returnera null
.
Parametrar
index:int — Radnumret för det TextFlowLine-objekt som ska returneras.
|
flashx.textLayout.compose:TextFlowLine — TextFlowLine med angivet radnummer eller null , om ingen hittas.
|
isDamaged | () | metod |
public function isDamaged(absolutePosition:int):Boolean
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Anger om något TextFlowLine-objekt mellan flödets början och den rad som innehåller innehållet vid den angivna positionen har markerats som skadat.
Parametrar
absolutePosition:int — den sista positionen i det aktuella området
|
Boolean — true om något av TextFlowLine-objekten från början av flödet upp till den rad som innehåller innehållet vid absolutePosition har markerats som skadat.
|
updateLengths | () | metod |
public function updateLengths(startPosition:int, deltaLength:int):void
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Uppdatera radernas längder för att bevara mappningen till TextFlow.
Parametrar
startPosition:int — start för längdändring
| |
deltaLength:int — ändring i antal tecken.
|
Tue Jun 12 2018, 01:40 PM Z