Paket | flashx.textLayout.elements |
Klass | public class Configuration |
Arv | Configuration Object |
Implementerar | IConfiguration |
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
TextFlow()
-konstruktorn när du skapar en ny TextFlow-instans. Med det kan programmet inledningsvis styra hur Text Layout Framework beter sig.
Med Configuration-klassen kan du ange inledande stycke- och behållarformat för textflödet via egenskapen textFlowInitialFormat
. Du kan också ange inledande formatattribut för länkar, markering, rullning och hantering av tabbtangenten och Retur-tangenten.
Fler exempel
Relaterade API-element
Egenskap | Definieras med | ||
---|---|---|---|
constructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans. | Object | ||
defaultLinkActiveFormat : flashx.textLayout.formats:ITextLayoutFormat
Anger de aktiva attribut för teckenformat som gäller inledningsvis för alla länkar (LinkElement-objekt) i textflödet. | Configuration | ||
defaultLinkHoverFormat : flashx.textLayout.formats:ITextLayoutFormat
Anger inledande attribut för teckenformat som gäller för en länk (LinkElement) i textflödet när markören hålls över den. | Configuration | ||
defaultLinkNormalFormat : flashx.textLayout.formats:ITextLayoutFormat
Anger inledande länkattribut för alla LinkElement-objekt i textflödet. | Configuration | ||
defaultListMarkerFormat : IListMarkerFormat
Anger de aktiva attribut för teckenformat som inledningsvis gäller för alla ListItems i textflödet. | Configuration | ||
enableAccessibility : Boolean
Anger om stöd för hjälpmedel är aktiverat eller inte. | Configuration | ||
flowComposerClass : Class Anger vilken typ av flödesdisposition som ska kopplas till ett nytt TextFlow-objekt som standard. | Configuration | ||
focusedSelectionFormat : SelectionFormat
Det inledande markeringsformatet (SelectionFormat) för ett textflöde (TextFlow) när dess fönster har fokus. | Configuration | ||
inactiveSelectionFormat : SelectionFormat
Det inledande markeringsformatet (SelectionFormat) för ett textflöde (TextFlow) när dess fönster är inaktivt. | Configuration | ||
inlineGraphicResolverFunction : Function Anger det återanrop som används för att tolka ett infogat grafikelement. | Configuration | ||
manageEnterKey : Boolean
Anger om returtangenten matas in som text i Text Layout Framework, till exempel för att dela upp ett stycke, eller om klientkoden hanterar det. | Configuration | ||
manageTabKey : Boolean
Anger om tabbtangenten matas in som text i Text Layout Framework eller om Flash Player eller AIR hanterar det och omvandlar det till en flikpanelhändelse. | Configuration | ||
overflowPolicy : String
Regel för att fastställa om den sista raden i en behållare får plats i behållaren eller om den flödar över. | Configuration | ||
releaseLineCreationData : Boolean Begär att textdispositionsprocessen släpper radgenereringsdata efter att varje stycke har disponerats. | Configuration | ||
scrollDragDelay : Number
Anger en tidsfördröjning mellan en rullning och nästa för att förhindra att rullningen går för fort. | Configuration | ||
scrollDragPixels : Number Anger det standardantal pixlar som ska rullas när användaren inleder automatisk rullning genom att dra markeringen. | Configuration | ||
scrollMouseWheelMultiplier : Number Anger det standardantal pixlar som ska rullas för mouseWheel-händelser. | Configuration | ||
scrollPagePercentage : Number
Anger den standardprocent med vilken textflödet ska rullas vid sidrullning. | Configuration | ||
textFlowInitialFormat : flashx.textLayout.formats:ITextLayoutFormat
Anger det inledande formatets TextLayoutFormat-konfiguration för ett textflöde (TextFlow-objekt). | Configuration | ||
unfocusedSelectionFormat : SelectionFormat
Det inledande markeringsformat som används i Text Layout Framework för att rita markeringen när fönstret är aktivt, men ingen av behållarna i TextFlow har fokus. | Configuration |
Metod | Definieras med | ||
---|---|---|---|
Configuration(initializeWithDefaults:Boolean = true) Konstruktor – skapar en standardkonfiguration. | Configuration | ||
Skapa en klon av Configuration-objektet. | Configuration | ||
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 |
defaultLinkActiveFormat | egenskap |
defaultLinkActiveFormat:flashx.textLayout.formats:ITextLayoutFormat
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Anger de aktiva attribut för teckenformat som gäller inledningsvis för alla länkar (LinkElement-objekt) i textflödet. Dessa används som standardvärden för nya LinkElement-objekt, som saknar värden för dessa attribut.
Standardvärdet är null
.
Implementering
public function get defaultLinkActiveFormat():flashx.textLayout.formats:ITextLayoutFormat
public function set defaultLinkActiveFormat(value:flashx.textLayout.formats:ITextLayoutFormat):void
Relaterade API-element
defaultLinkHoverFormat | egenskap |
defaultLinkHoverFormat:flashx.textLayout.formats:ITextLayoutFormat
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Anger inledande attribut för teckenformat som gäller för en länk (LinkElement) i textflödet när markören hålls över den. Dessa används som standardvärden för nya LinkElement-objekt, som saknar värden för dessa attribut.
Standardvärdet är null
.
Implementering
public function get defaultLinkHoverFormat():flashx.textLayout.formats:ITextLayoutFormat
public function set defaultLinkHoverFormat(value:flashx.textLayout.formats:ITextLayoutFormat):void
Relaterade API-element
defaultLinkNormalFormat | egenskap |
defaultLinkNormalFormat:flashx.textLayout.formats:ITextLayoutFormat
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Anger inledande länkattribut för alla LinkElement-objekt i textflödet. Dessa används som standardvärden för nya LinkElement-objekt, som saknar värden för dessa attribut. Standardformatet visar länken i blått med en understrykning.
Implementering
public function get defaultLinkNormalFormat():flashx.textLayout.formats:ITextLayoutFormat
public function set defaultLinkNormalFormat(value:flashx.textLayout.formats:ITextLayoutFormat):void
Relaterade API-element
defaultListMarkerFormat | egenskap |
defaultListMarkerFormat:IListMarkerFormat
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Anger de aktiva attribut för teckenformat som inledningsvis gäller för alla ListItems i textflödet. Dessa används som standardvärden för nya ListItemElements-objekt, som saknar värden för dessa attribut.
Standardvärdet är null
.
Implementering
public function get defaultListMarkerFormat():IListMarkerFormat
public function set defaultListMarkerFormat(value:IListMarkerFormat):void
Relaterade API-element
enableAccessibility | egenskap |
enableAccessibility:Boolean
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Anger om stöd för hjälpmedel är aktiverat eller inte. Om värdet är true
kan skärmläsare läsa TextFlow-innehållet.
Standardvärdet är false
.
Implementering
public function get enableAccessibility():Boolean
public function set enableAccessibility(value:Boolean):void
Relaterade API-element
flowComposerClass | egenskap |
flowComposerClass:Class
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Anger vilken typ av flödesdisposition som ska kopplas till ett nytt TextFlow-objekt som standard. Standardvärdet är StandardFlowComposer.
Implementering
public function get flowComposerClass():Class
public function set flowComposerClass(value:Class):void
Relaterade API-element
focusedSelectionFormat | egenskap |
focusedSelectionFormat:SelectionFormat
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Det inledande markeringsformatet (SelectionFormat) för ett textflöde (TextFlow) när dess fönster har fokus. Text Layout Framework använder focusedSelectionFormat
för att rita markeringen när fönstret är aktivt och en av behållarna i TextFlow har fokus. Du kan åsidosätta det här formatet med SelectionManager.focusedSelectionFormat
vid behov.
Klassen SelectionFormat anger de standardvärden som inverterar färgen på texten och dess bakgrund.
Implementering
public function get focusedSelectionFormat():SelectionFormat
public function set focusedSelectionFormat(value:SelectionFormat):void
Relaterade API-element
inactiveSelectionFormat | egenskap |
inactiveSelectionFormat:SelectionFormat
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Det inledande markeringsformatet (SelectionFormat) för ett textflöde (TextFlow) när dess fönster är inaktivt. Text Layout Framework använder inactiveSelectionFormat
för att rita markeringen när fönstret är inaktivt. Du kan åsidosätta det här formatet med SelectionManager.inactiveSelectionFormat
vid behov.
Om du inte åsidosätter unfocusedSelectionFormat
används följande SelectionFormat-värden:
color = 0xffffff
(vitt)alpha = 0
blendMode = flash.display.BlendMode.DIFFERENCE
Resultatet är att ingen markering visas.
Implementering
public function get inactiveSelectionFormat():SelectionFormat
public function set inactiveSelectionFormat(value:SelectionFormat):void
Relaterade API-element
inlineGraphicResolverFunction | egenskap |
inlineGraphicResolverFunction:Function
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Anger det återanrop som används för att tolka ett infogat grafikelement. Återanropet tar ett flashx.textLayout.elements.InlineGraphicElement
-objekt och returnerar det värde som ska användas som elementets flashx.textLayout.elements.InlineGraphicElement#source
. Använd det här återanropet för att fördröja angivelse av källan för ett infogat grafikelement tills precis innan det disponeras.
Obs! Det här återanropet sker bara om en platshållarkälla av typen String redan har angetts. Det kan också anropas flera gånger.
Implementering
public function get inlineGraphicResolverFunction():Function
public function set inlineGraphicResolverFunction(value:Function):void
Relaterade API-element
manageEnterKey | egenskap |
manageEnterKey:Boolean
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Anger om returtangenten matas in som text i Text Layout Framework, till exempel för att dela upp ett stycke, eller om klientkoden hanterar det. Klientkoden kan eventuellt hantera detta genom att
Standardvärdet är true
.
Implementering
public function get manageEnterKey():Boolean
public function set manageEnterKey(value:Boolean):void
manageTabKey | egenskap |
manageTabKey:Boolean
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Anger om tabbtangenten matas in som text i Text Layout Framework eller om Flash Player eller AIR hanterar det och omvandlar det till en flikpanelhändelse.
Standardvärdet är false
.
Implementering
public function get manageTabKey():Boolean
public function set manageTabKey(value:Boolean):void
overflowPolicy | egenskap |
overflowPolicy:String
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Regel för att fastställa om den sista raden i en behållare får plats i behållaren eller om den flödar över. Använd konstanterna i klassen OverflowPolicy för att ange den här egenskapen.
Standardvärdet är OverflowPolicy.FIT_DESCENDERS, som passar in raden i dispositionsområdet om området från överdelen till baslinjen passar.
Implementering
public function get overflowPolicy():String
public function set overflowPolicy(value:String):void
Relaterade API-element
releaseLineCreationData | egenskap |
releaseLineCreationData:Boolean
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Begär att textdispositionsprocessen släpper radgenereringsdata efter att varje stycke har disponerats. Det här sparar minne, men medför att dispositionsprocessen går långsammare.
Standardvärdet är false
.
Implementering
public function get releaseLineCreationData():Boolean
public function set releaseLineCreationData(value:Boolean):void
Relaterade API-element
scrollDragDelay | egenskap |
scrollDragDelay:Number
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Anger en tidsfördröjning mellan en rullning och nästa för att förhindra att rullningen går för fort. Det här värdet anger fördröjningen i millisekunder. Standardvärdet är 35.
Implementering
public function get scrollDragDelay():Number
public function set scrollDragDelay(value:Number):void
scrollDragPixels | egenskap |
scrollDragPixels:Number
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Anger det standardantal pixlar som ska rullas när användaren inleder automatisk rullning genom att dra markeringen. Standardvärdet är 20.
Implementering
public function get scrollDragPixels():Number
public function set scrollDragPixels(value:Number):void
scrollMouseWheelMultiplier | egenskap |
scrollMouseWheelMultiplier:Number
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Anger det standardantal pixlar som ska rullas för mouseWheel-händelser. Standardvärdet är 20.
Implementering
public function get scrollMouseWheelMultiplier():Number
public function set scrollMouseWheelMultiplier(value:Number):void
scrollPagePercentage | egenskap |
scrollPagePercentage:Number
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Anger den standardprocent med vilken textflödet ska rullas vid sidrullning. Standardvärdet är 7,0/8,0 eller 0,875.
Implementering
public function get scrollPagePercentage():Number
public function set scrollPagePercentage(value:Number):void
textFlowInitialFormat | egenskap |
textFlowInitialFormat:flashx.textLayout.formats:ITextLayoutFormat
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Anger det inledande formatets TextLayoutFormat-konfiguration för ett textflöde (TextFlow-objekt).
Standardvärdet är null
.
Implementering
public function get textFlowInitialFormat():flashx.textLayout.formats:ITextLayoutFormat
public function set textFlowInitialFormat(value:flashx.textLayout.formats:ITextLayoutFormat):void
Relaterade API-element
unfocusedSelectionFormat | egenskap |
unfocusedSelectionFormat:SelectionFormat
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Det inledande markeringsformat som används i Text Layout Framework för att rita markeringen när fönstret är aktivt, men ingen av behållarna i TextFlow har fokus. Du kan åsidosätta det här formatet med SelectionManager.unfocusedSelectionFormat
vid behov.
Om du inte åsidosätter unfocusedSelectionFormat
används följande SelectionFormat-värden:
color = 0xffffff
(vitt)alpha = 0
blendMode = flash.display.BlendMode.DIFFERENCE
Resultatet är att ingen markering visas.
Implementering
public function get unfocusedSelectionFormat():SelectionFormat
public function set unfocusedSelectionFormat(value:SelectionFormat):void
Relaterade API-element
Configuration | () | Konstruktor |
public function Configuration(initializeWithDefaults:Boolean = true)
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Konstruktor – skapar en standardkonfiguration.
ParametrarinitializeWithDefaults:Boolean (default = true ) — Anger om konfigurationen ska initieras med standardvärdena. Standardvärdet är true . Om det anges som false sker initieringen utan standardvärden, vilket sparar vissa objekt. Metoden clone() anger detta som false och kopierar egenskaperna från originalobjektet.
|
Relaterade API-element
clone | () | metod |
public function clone():Configuration
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Skapa en klon av Configuration-objektet.
ReturnerarConfiguration |
hasTouchScreen | Konstant |
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(); } } }
Tue Jun 12 2018, 01:40 PM Z