Pakket | flashx.textLayout.elements |
Klasse | public class Configuration |
Overerving | Configuration Object |
Implementatie | IConfiguration |
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
TextFlow()
-constructor, wanneer u een nieuwe TextFlow-instantie maakt. Hiermee kan de toepassing bepalen hoe het Text Layout Framework zich gedraagt.
Met de Configuration-klasse kunt u via de textFlowInitialFormat
-eigenschap de initiële, alinea- en containeropmaken voor de tekstflow opgeven. Hiermee kunt u ook de initiële opmaakkenmerken bepalen voor koppelingen, selecteren, opschuiven en het bedienen van de toetsen Tab en Enter.
Meer voorbeelden
Verwante API-elementen
Eigenschap | Gedefinieerd door | ||
---|---|---|---|
constructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie. | Object | ||
defaultLinkActiveFormat : flashx.textLayout.formats:ITextLayoutFormat
Geeft de actieve tekenopmaakkenmerken aan die oorspronkelijk van toepassing zijn op alle koppelingen (LinkElement-objecten) in de tekstflow. | Configuration | ||
defaultLinkHoverFormat : flashx.textLayout.formats:ITextLayoutFormat
Geeft de oorspronkelijke tekenopmaakkenmerken aan die van toepassing zijn op een koppeling (LinkElement) in de tekstflow wanneer de cursor boven de koppeling wordt geplaatst. | Configuration | ||
defaultLinkNormalFormat : flashx.textLayout.formats:ITextLayoutFormat
Geeft de oorspronkelijke tekenopmaakkenmerken aan voor alle LinkElement-objecten in de tekstflow. | Configuration | ||
defaultListMarkerFormat : IListMarkerFormat
Geeft de actieve tekenopmaakkenmerken aan die oorspronkelijk van toepassing zijn op alle ListItems in de tekstflow. | Configuration | ||
enableAccessibility : Boolean
Geeft aan of de ondersteuning voor toegankelijkheid al dan niet is ingeschakeld. | Configuration | ||
flowComposerClass : Class Geeft het type flowcomposer aan dat standaard moet worden gekoppeld aan een nieuw TextFlow-object. | Configuration | ||
focusedSelectionFormat : SelectionFormat
De aanvankelijke selectieopmaak (SelectionFormat) voor een tekstflow (TextFlow) wanneer de focus is gericht op het bijbehorende venster. | Configuration | ||
inactiveSelectionFormat : SelectionFormat
De oorspronkelijke selectieopmaak (SelectionFormat) voor een tekstflow (TextFlow) wanneer het bijbehorende venster inactief is. | Configuration | ||
inlineGraphicResolverFunction : Function Geeft de callback aan die gebruikt is voor het omzetten van een grafisch inline-element. | Configuration | ||
manageEnterKey : Boolean
Geeft aan of de toets Enter/Return wordt ingevoerd als tekst door Text Layout Framework, bijvoorbeeld om een alinea te splitsen, of dat dit wordt verwerkt door de code op de client. | Configuration | ||
manageTabKey : Boolean
Geeft aan of de toets TAB wordt ingevoerd als tekst door Text Layout Framework of Flash Player, of dat dit door AIR wordt verwerkt en omgezet in een gebeurtenis voor een deelvenster met tabbladen. | Configuration | ||
overflowPolicy : String
Beleid waarmee wordt besloten of de laatste regel van een container in de container past of dat deze regel overloopt. | Configuration | ||
releaseLineCreationData : Boolean Vereist dat bij het samenstellingsproces van tekst regelaanmaakgegevens worden vrijgegeven na het samenstellen van elke alinea. | Configuration | ||
scrollDragDelay : Number
Geeft een vertraging aan tussen opeenvolgende schuifbewerkingen, zodat de schuifhandeling niet te snel verloopt. | Configuration | ||
scrollDragPixels : Number Geeft het standaardaantal pixels aan voor schuiven wanneer de gebruiker automatisch schuiven activeert door de selectie te slepen. | Configuration | ||
scrollMouseWheelMultiplier : Number Geeft het standaardaantal pixels aan voor schuiven bij muiswielgebeurtenissen. | Configuration | ||
scrollPagePercentage : Number
Geeft het standaardpercentage aan waarmee de tekstflow wordt verschoven bij het schuiven door pagina's. | Configuration | ||
textFlowInitialFormat : flashx.textLayout.formats:ITextLayoutFormat
Geeft de oorspronkelijke opmaak van de TextLayoutFormat-configuratie voor een tekstflow (TextFlow-object). | Configuration | ||
unfocusedSelectionFormat : SelectionFormat
De oorspronkelijke selectieopmaak waarmee Text Layout Framework de selectie tekent wanneer het venster actief is, maar de focus niet is gericht op de containers in de TextFlow. | Configuration |
Methode | Gedefinieerd door | ||
---|---|---|---|
Configuration(initializeWithDefaults:Boolean = true) Constructor: maakt een standaardconfiguratie. | Configuration | ||
Maakt een kloon van het Configuration-object. | Configuration | ||
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 |
defaultLinkActiveFormat | eigenschap |
defaultLinkActiveFormat:flashx.textLayout.formats:ITextLayoutFormat
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Geeft de actieve tekenopmaakkenmerken aan die oorspronkelijk van toepassing zijn op alle koppelingen (LinkElement-objecten) in de tekstflow. Dit zijn standaardwaarden voor nieuwe LinkElement-objecten die geen waarden opgeven voor deze kenmerken.
De standaardwaarde is null
.
Implementatie
public function get defaultLinkActiveFormat():flashx.textLayout.formats:ITextLayoutFormat
public function set defaultLinkActiveFormat(value:flashx.textLayout.formats:ITextLayoutFormat):void
Verwante API-elementen
defaultLinkHoverFormat | eigenschap |
defaultLinkHoverFormat:flashx.textLayout.formats:ITextLayoutFormat
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Geeft de oorspronkelijke tekenopmaakkenmerken aan die van toepassing zijn op een koppeling (LinkElement) in de tekstflow wanneer de cursor boven de koppeling wordt geplaatst. Dit zijn standaardwaarden voor nieuwe LinkElement-objecten die geen waarden opgeven voor deze kenmerken.
De standaardwaarde is null
.
Implementatie
public function get defaultLinkHoverFormat():flashx.textLayout.formats:ITextLayoutFormat
public function set defaultLinkHoverFormat(value:flashx.textLayout.formats:ITextLayoutFormat):void
Verwante API-elementen
defaultLinkNormalFormat | eigenschap |
defaultLinkNormalFormat:flashx.textLayout.formats:ITextLayoutFormat
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Geeft de oorspronkelijke tekenopmaakkenmerken aan voor alle LinkElement-objecten in de tekstflow. Dit zijn standaardwaarden voor nieuwe LinkElement-objecten die geen waarden opgeven voor deze kenmerken. De normale standaardindeling geeft de koppeling weer in onderlijnd blauw.
Implementatie
public function get defaultLinkNormalFormat():flashx.textLayout.formats:ITextLayoutFormat
public function set defaultLinkNormalFormat(value:flashx.textLayout.formats:ITextLayoutFormat):void
Verwante API-elementen
defaultListMarkerFormat | eigenschap |
defaultListMarkerFormat:IListMarkerFormat
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Geeft de actieve tekenopmaakkenmerken aan die oorspronkelijk van toepassing zijn op alle ListItems in de tekstflow. Dit zijn standaardwaarden voor nieuwe ListItemElements-objecten die geen waarden opgeven voor deze kenmerken.
De standaardwaarde is null
.
Implementatie
public function get defaultListMarkerFormat():IListMarkerFormat
public function set defaultListMarkerFormat(value:IListMarkerFormat):void
Verwante API-elementen
enableAccessibility | eigenschap |
enableAccessibility:Boolean
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Geeft aan of de ondersteuning voor toegankelijkheid al dan niet is ingeschakeld. Als de waarde true
is, kunnen schermlezers de TextFlow-inhoud lezen.
De standaardwaarde is false
.
Implementatie
public function get enableAccessibility():Boolean
public function set enableAccessibility(value:Boolean):void
Verwante API-elementen
flowComposerClass | eigenschap |
flowComposerClass:Class
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Geeft het type flowcomposer aan dat standaard moet worden gekoppeld aan een nieuw TextFlow-object. De standaardwaarde is StandardFlowComposer.
Implementatie
public function get flowComposerClass():Class
public function set flowComposerClass(value:Class):void
Verwante API-elementen
focusedSelectionFormat | eigenschap |
focusedSelectionFormat:SelectionFormat
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
De aanvankelijke selectieopmaak (SelectionFormat) voor een tekstflow (TextFlow) wanneer de focus is gericht op het bijbehorende venster. Text Layout Framework gebruikt focusedSelectionFormat
om de selectie te maken wanneer het venster actief is en een van de containers in de TextFlow focus heeft. U kunt indien gewenst deze opmaak negeren met behulp van SelectionManager.focusedSelectionFormat
.
De klasse SelectionFormat geeft de standaardwaarden aan, die de kleur van de tekst en de achtergrond omkeert.
Implementatie
public function get focusedSelectionFormat():SelectionFormat
public function set focusedSelectionFormat(value:SelectionFormat):void
Verwante API-elementen
inactiveSelectionFormat | eigenschap |
inactiveSelectionFormat:SelectionFormat
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
De oorspronkelijke selectieopmaak (SelectionFormat) voor een tekstflow (TextFlow) wanneer het bijbehorende venster inactief is. Text Layout Framework gebruikt inactiveSelectionFormat
om de selectie te maken wanneer het venster inactief is. U kunt indien gewenst deze opmaak negeren met behulp van SelectionManager.inactiveSelectionFormat
.
Als u unfocusedSelectionFormat
niet negeert, worden de volgende SelectionFormat-waarden gebruikt:
color = 0xffffff
(wit)alpha = 0
blendMode = flash.display.BlendMode.DIFFERENCE
Het resultaat Geen selectie wordt weergegeven.
Implementatie
public function get inactiveSelectionFormat():SelectionFormat
public function set inactiveSelectionFormat(value:SelectionFormat):void
Verwante API-elementen
inlineGraphicResolverFunction | eigenschap |
inlineGraphicResolverFunction:Function
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Geeft de callback aan die gebruikt is voor het omzetten van een grafisch inline-element. De callback neemt een flashx.textLayout.elements.InlineGraphicElement
-object en retourneert de waarde die moet worden gebruikt als de flashx.textLayout.elements.InlineGraphicElement#source
van het element. Deze callback biedt het mechanisme om het bieden van de bron van een grafisch inline-element uit te stellen tot net vóór de compositie ervan.
Opmerking: deze callback wordt alleen aangeroepen als een bron van een plaatsaanduiding van het type String al is ingesteld. De callback kan bovendien meerdere keren worden aangeroepen.
Implementatie
public function get inlineGraphicResolverFunction():Function
public function set inlineGraphicResolverFunction(value:Function):void
Verwante API-elementen
manageEnterKey | eigenschap |
manageEnterKey:Boolean
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Geeft aan of de toets Enter/Return wordt ingevoerd als tekst door Text Layout Framework, bijvoorbeeld om een alinea te splitsen, of dat dit wordt verwerkt door de code op de client. De clientcode kan dit eventueel verwerken door een formulier toe te wijzen met een standaardknop voor dat doel, bijvoorbeeld:
De standaardwaarde is true
.
Implementatie
public function get manageEnterKey():Boolean
public function set manageEnterKey(value:Boolean):void
manageTabKey | eigenschap |
manageTabKey:Boolean
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Geeft aan of de toets TAB wordt ingevoerd als tekst door Text Layout Framework of Flash Player, of dat dit door AIR wordt verwerkt en omgezet in een gebeurtenis voor een deelvenster met tabbladen.
De standaardwaarde is false
.
Implementatie
public function get manageTabKey():Boolean
public function set manageTabKey(value:Boolean):void
overflowPolicy | eigenschap |
overflowPolicy:String
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Beleid waarmee wordt besloten of de laatste regel van een container in de container past of dat deze regel overloopt. Gebruik de constanten in de klasse OverflowPolicy om deze eigenschap in te stellen.
De standaardwaarde is OverflowPolicy.FIT_DESCENDERS, die in de regel in het compositiegebied past, als het gebied van boven tot de basislijn past.
Implementatie
public function get overflowPolicy():String
public function set overflowPolicy(value:String):void
Verwante API-elementen
releaseLineCreationData | eigenschap |
releaseLineCreationData:Boolean
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Vereist dat bij het samenstellingsproces van tekst regelaanmaakgegevens worden vrijgegeven na het samenstellen van elke alinea. Met dit verzoek wordt op geheugen bespaard, maar het vertraagt wel het samenstellingsproces.
De standaardwaarde is false
.
Implementatie
public function get releaseLineCreationData():Boolean
public function set releaseLineCreationData(value:Boolean):void
Verwante API-elementen
scrollDragDelay | eigenschap |
scrollDragDelay:Number
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Geeft een vertraging aan tussen opeenvolgende schuifbewerkingen, zodat de schuifhandeling niet te snel verloopt. Deze waarde geeft de vertraging in milliseconden aan. De standaardwaarde is 35.
Implementatie
public function get scrollDragDelay():Number
public function set scrollDragDelay(value:Number):void
scrollDragPixels | eigenschap |
scrollDragPixels:Number
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Geeft het standaardaantal pixels aan voor schuiven wanneer de gebruiker automatisch schuiven activeert door de selectie te slepen. De standaardwaarde is 20.
Implementatie
public function get scrollDragPixels():Number
public function set scrollDragPixels(value:Number):void
scrollMouseWheelMultiplier | eigenschap |
scrollMouseWheelMultiplier:Number
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Geeft het standaardaantal pixels aan voor schuiven bij muiswielgebeurtenissen. De standaardwaarde is 20.
Implementatie
public function get scrollMouseWheelMultiplier():Number
public function set scrollMouseWheelMultiplier(value:Number):void
scrollPagePercentage | eigenschap |
scrollPagePercentage:Number
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Geeft het standaardpercentage aan waarmee de tekstflow wordt verschoven bij het schuiven door pagina's. De standaardwaarde is 7,0 / 8,0 of 0,875.
Implementatie
public function get scrollPagePercentage():Number
public function set scrollPagePercentage(value:Number):void
textFlowInitialFormat | eigenschap |
textFlowInitialFormat:flashx.textLayout.formats:ITextLayoutFormat
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Geeft de oorspronkelijke opmaak van de TextLayoutFormat-configuratie voor een tekstflow (TextFlow-object).
De standaardwaarde is null
.
Implementatie
public function get textFlowInitialFormat():flashx.textLayout.formats:ITextLayoutFormat
public function set textFlowInitialFormat(value:flashx.textLayout.formats:ITextLayoutFormat):void
Verwante API-elementen
unfocusedSelectionFormat | eigenschap |
unfocusedSelectionFormat:SelectionFormat
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
De oorspronkelijke selectieopmaak waarmee Text Layout Framework de selectie tekent wanneer het venster actief is, maar de focus niet is gericht op de containers in de TextFlow. U kunt indien gewenst deze opmaak negeren met behulp van SelectionManager.unfocusedSelectionFormat
.
Als u unfocusedSelectionFormat
niet negeert, worden de volgende SelectionFormat-waarden gebruikt:
color = 0xffffff
(wit)alpha = 0
blendMode = flash.display.BlendMode.DIFFERENCE
Het resultaat Geen selectie wordt weergegeven.
Implementatie
public function get unfocusedSelectionFormat():SelectionFormat
public function set unfocusedSelectionFormat(value:SelectionFormat):void
Verwante API-elementen
Configuration | () | Constructor |
public function Configuration(initializeWithDefaults:Boolean = true)
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Constructor: maakt een standaardconfiguratie.
ParametersinitializeWithDefaults:Boolean (default = true ) — Geeft aan of de configuratie wordt gestart met de standaardwaarden. De standaardwaarde is true . Als de instelling false is, wordt de configuratie gestart zonder standaardwaarden en wordt er een aantal objecten opgeslagen. De Kloon() -methode stelt dit in op false en kopieert de eigenschappen van het originele object.
|
Verwante API-elementen
clone | () | methode |
public function clone():Configuration
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Maakt een kloon van het Configuration-object.
Geretourneerde waardeConfiguration |
hasTouchScreen | Constante |
tlf_internal static const hasTouchScreen:Boolean
package flashx.textLayout.elements.examples { import flash.display.Sprite; import flash.text.engine.FontPosture; import flash.text.engine.Kerning; import flashx.textLayout.container.ContainerController; import flashx.textLayout.edit.SelectionFormat; import flashx.textLayout.edit.SelectionManager; import flashx.textLayout.elements.Configuration; import flashx.textLayout.elements.LinkElement; import flashx.textLayout.elements.ParagraphElement; import flashx.textLayout.elements.SpanElement; import flashx.textLayout.elements.TextFlow; import flashx.textLayout.formats.TextAlign; import flashx.textLayout.formats.TextDecoration; import flashx.textLayout.formats.TextLayoutFormat; public class ConfigurationExample extends Sprite { public function ConfigurationExample() { //create container for the text and add to stage var textContainer:Sprite = new Sprite(); textContainer.x = 50; textContainer.y = 20; this.stage.addChild( textContainer ); // create Configuration, set properties for it and add to TextFlow var config:Configuration = new Configuration(); var textLayoutFormat:TextLayoutFormat = new TextLayoutFormat(); textLayoutFormat.fontFamily = "Arial, Helvetica, _sans"; textLayoutFormat.fontSize = 16; textLayoutFormat.kerning = Kerning.ON; textLayoutFormat.fontStyle = FontPosture.ITALIC; textLayoutFormat.textAlign = TextAlign.CENTER; config.textFlowInitialFormat = textLayoutFormat; var linkNormalFormat:TextLayoutFormat = new TextLayoutFormat(); // make links red and underlined linkNormalFormat.color = 0xFF0000; linkNormalFormat.textDecoration = TextDecoration.UNDERLINE; config.defaultLinkNormalFormat = linkNormalFormat; // set selection color to light blue var selectionFormat:SelectionFormat = new SelectionFormat(0x333300); config.focusedSelectionFormat = selectionFormat; var textFlow:TextFlow = new TextFlow(config); // make text selectable var selectionManager:SelectionManager = new SelectionManager(); textFlow.interactionManager = selectionManager; // create paragraph, a span of text, and a link var p:ParagraphElement = new ParagraphElement(); var span:SpanElement = new SpanElement(); var linkSpan:SpanElement = new SpanElement(); var link:LinkElement = new LinkElement(); link.href = "http://www.adobe.com"; linkSpan.text = "Adobe's website"; link.addChild(linkSpan); span.text = "The best place to go for information about Adobe products is: "; // Add span and link to paragraph; add paragraph to TextFlow p.addChild(span); p.addChild(link); textFlow.addChild(p); // Add a controller for the container; specify container width and height textFlow.flowComposer.addController(new ContainerController(textContainer, 80, 300)); textFlow.flowComposer.updateAllControllers(); } } }
Wed Jun 13 2018, 11:42 AM Z