| 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):voidRelaterade 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):voidRelaterade 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):voidRelaterade 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):voidRelaterade 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):voidRelaterade 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):voidRelaterade 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):voidRelaterade 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 = 0blendMode = flash.display.BlendMode.DIFFERENCE
Resultatet är att ingen markering visas.
Implementering
public function get inactiveSelectionFormat():SelectionFormat public function set inactiveSelectionFormat(value:SelectionFormat):voidRelaterade 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):voidRelaterade 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):voidmanageTabKey | 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):voidoverflowPolicy | 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):voidRelaterade 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):voidRelaterade 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):voidscrollDragPixels | 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):voidscrollMouseWheelMultiplier | 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):voidscrollPagePercentage | 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):voidtextFlowInitialFormat | 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):voidRelaterade 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 = 0blendMode = flash.display.BlendMode.DIFFERENCE
Resultatet är att ingen markering visas.
Implementering
public function get unfocusedSelectionFormat():SelectionFormat public function set unfocusedSelectionFormat(value:SelectionFormat):voidRelaterade 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
Dölj ärvda publika egenskaper
Visa ärvda publika egenskaper