Pakket | flashx.textLayout.compose |
Klasse | public class FlowComposerBase |
Overerving | FlowComposerBase Object |
Subklassen | StandardFlowComposer |
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
FlowComposerBase is een hulpklasse die methoden en eigenschappen implementeert die van toepassing zijn op verschillende typen flowcomposer. De toepassingscode zou deze klasse niet standaard concretiseren of gebruiken (behalve door deze uit te breiden om een aangepaste flowcomposer te maken).
Verwante API-elementen
Eigenschap | Gedefinieerd door | ||
---|---|---|---|
constructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie. | Object | ||
damageAbsoluteStart : int [alleen-lezen]
De absolute positie die direct voorafgaat aan het eerste element in de tekstflow waarvoor compositie is vereist en die moet worden bijgewerkt. | FlowComposerBase | ||
numLines : int [alleen-lezen]
Het totale aantal regels samengesteld in de flow. | FlowComposerBase | ||
swfContext : ISWFContext
De ISWFContext-instantie die gebruikt wordt om, indien nodig, FTE-oproepen te maken. | FlowComposerBase | ||
textFlow : flashx.textLayout.elements:TextFlow [alleen-lezen]
Het TextFlow-object waaraan deze flowcomposer is gekoppeld. | FlowComposerBase |
Methode | Gedefinieerd door | ||
---|---|---|---|
Constructor. | FlowComposerBase | ||
Markeer lijnen als beschadigd en opnieuw samen te stellen. | FlowComposerBase | ||
findLineAtPosition(absolutePosition:int, preferPrevious:Boolean = false):flashx.textLayout.compose:TextFlowLine
Retourneert het TextFlowLine-object met de inhoud op de opgegeven positie. | FlowComposerBase | ||
Retourneert het sequentiële regelnummer van het TextFlowLine-object met de inhoud op de opgegeven positie. | FlowComposerBase | ||
Retourneert de regel met het opgegeven regelnummer. | FlowComposerBase | ||
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd. | Object | ||
Geeft aan of de TextFlowLine-objecten tussen het begin van de flow en de regel met de inhoud op de opgegeven positie zijn gemarkeerd als beschadigd. | FlowComposerBase | ||
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 | ||
U moet de lengte in de regels bijwerken om de toewijzingen naar TextFlow bij te houden. | FlowComposerBase | ||
Retourneert de primitieve waarde van het opgegeven object. | Object |
damageAbsoluteStart | eigenschap |
damageAbsoluteStart:int
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
De absolute positie die direct voorafgaat aan het eerste element in de tekstflow waarvoor compositie is vereist en die moet worden bijgewerkt.
Implementatie
public function get damageAbsoluteStart():int
numLines | eigenschap |
numLines:int
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Het totale aantal regels samengesteld in de flow. Standaard stelt TLF niet de volledige flow samen en deze waarde is mogelijk onjuist. Gebruik composeToPosition om alle regels samen te stellen.
Implementatie
public function get numLines():int
swfContext | eigenschap |
swfContext:ISWFContext
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
De ISWFContext-instantie die gebruikt wordt om, indien nodig, FTE-oproepen te maken.
De ISWFContext-implementatie is standaard dit FlowComposerBase-object. Toepassingen kunnen een aangepaste implementatie aanbieden waarmee u lettertypen kunt gebruiken die zijn ingesloten in een ander SWF-bestand of om tekstregels op te slaan in cache of te hergebruiken.
Implementatie
public function get swfContext():ISWFContext
public function set swfContext(value:ISWFContext):void
Verwante API-elementen
textFlow | eigenschap |
textFlow:flashx.textLayout.elements:TextFlow
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Het TextFlow-object waaraan deze flowcomposer is gekoppeld.
Implementatie
public function get textFlow():flashx.textLayout.elements:TextFlow
Verwante API-elementen
FlowComposerBase | () | Constructor |
public function FlowComposerBase()
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Constructor.
damage | () | methode |
public function damage(startPosition:int, damageLength:int, damageType:String):void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Markeer lijnen als beschadigd en opnieuw samen te stellen.
Parameters
startPosition:int — begin van het bereik voor beschadigen
| |
damageLength:int — aantal tekens voor beschadigen
| |
damageType:String — type schade. Een van flashx.textLayout.compose.FlowDamageType
|
findLineAtPosition | () | methode |
public function findLineAtPosition(absolutePosition:int, preferPrevious:Boolean = false):flashx.textLayout.compose:TextFlowLine
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Retourneert het TextFlowLine-object met de inhoud op de opgegeven positie.
Een positie kan worden gezien als de scheiding tussen twee tekens of andere elementen van een tekstflow. Als de waarde in absolutePosition
een positie aangeeft die ligt tussen het laatste element van een regel en het eerste element van de volgende regel, wordt de eerste regel geretourneerd als de parameter preferPrevious
is ingesteld op true
. Als de parameter preferPrevious
is ingesteld op false
, wordt de tweede regel geretourneerd.
Parameters
absolutePosition:int — De positie van de inhoud waarvoor u het TextFlowLine-object wilt instellen.
| |
preferPrevious:Boolean (default = false ) — Geeft aan welke regel wordt geretourneerd bij een positie die ligt tussen het laatste element van een regel en het eerste element van de volgende regel.
|
flashx.textLayout.compose:TextFlowLine — de TextFlowLine met de inhoud op de opgegeven positie of de waarde null (indien niet gevonden).
|
findLineIndexAtPosition | () | methode |
public function findLineIndexAtPosition(absolutePosition:int, preferPrevious:Boolean = false):int
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Retourneert het sequentiële regelnummer van het TextFlowLine-object met de inhoud op de opgegeven positie.
Het nummer van de eerste regel is 0 en het nummer van de laatste regel is gelijk aan het aantal regels min één. Als de positie die is opgegeven in absolutePosition
zich na het einde van de tekstflow bevindt, moet deze methode het nummer retourneren dat wordt toegewezen aan de volgende nieuwe regel die aan de tekstflow (gelijk aan het aantal huidige regels) wordt toegevoegd.
Een positie kan worden gezien als de scheiding tussen twee tekens of andere elementen van een tekstflow. Als de waarde in absolutePosition
een positie aangeeft die ligt tussen de laatste regel van een container en de eerste regel van de volgende container, wordt de eerste container geretourneerd als de parameter preferPrevious
is ingesteld op true
. Als de parameter preferPrevious
is ingesteld op false
, wordt de tweede container geretourneerd.
Parameters
absolutePosition:int — De positie van de inhoud waarvoor u de tekstregel wilt instellen.
| |
preferPrevious:Boolean (default = false ) — Geeft aan welke containerindex moet worden geretourneerd wanneer de positie zich tussen de laatste regel in de ene container en de eerste regel in de volgende container bevindt.
|
int — de index van de tekstregel op de opgegeven positie. Indien niet gevonden, wordt aangenomen dat de eindpositie is gepasseerd en wordt het aantal regels geretourneerd.
|
getLineAt | () | methode |
public function getLineAt(index:int):flashx.textLayout.compose:TextFlowLine
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Retourneert de regel met het opgegeven regelnummer.
De lijst met regels is genummerd van nul tot het aantal regels min één. Als de waarde in index
zich buiten de begrenzingen bevindt van de lijst met regels, dan retourneert deze functie null
.
Parameters
index:int — Het regelnummer van het TextFlowLine-object dat moet worden geretourneerd.
|
flashx.textLayout.compose:TextFlowLine — de TextFlowLine met het opgegeven regelnummer of de waarde null (indien niet gevonden).
|
isDamaged | () | methode |
public function isDamaged(absolutePosition:int):Boolean
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Geeft aan of de TextFlowLine-objecten tussen het begin van de flow en de regel met de inhoud op de opgegeven positie zijn gemarkeerd als beschadigd.
Parameters
absolutePosition:int — de laatste positie in het interessegebied
|
Boolean — heeft de waarde true als een van de TextFlowLine-objecten van het begin van de flow tot aan de regel met de inhoud bij absolutePosition is gemarkeerd als beschadigd.
|
updateLengths | () | methode |
public function updateLengths(startPosition:int, deltaLength:int):void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
U moet de lengte in de regels bijwerken om de toewijzingen naar TextFlow bij te houden.
Parameters
startPosition:int — begin van lengtewijziging
| |
deltaLength:int — wijziging in aantal tekens.
|
Wed Jun 13 2018, 11:42 AM Z