Paket | flashx.textLayout.elements |
Klass | public class TextFlow |
Arv | TextFlow ContainerFormattedElement ParagraphFormattedElement FlowGroupElement FlowElement Object |
Implementerar | IEventDispatcher |
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Ett TextFlow-objekt kan ha underordnade ParagraphElement- och DivElement-objekt. Ett div (DivElement-objekt) representerar en grupp med stycken (ParagraphElement-objekt). Ett stycke kan ha underordnade SpanElement-, InlineGraphicElement-, LinkElement- och TCYElement-objekt.
Ett omfång (span, SpanElement) är ett område med text i ett stycke som har samma attribut. En bild (InlineGraphicElement) representerar en godtycklig bild som visas som ett tecken på en rad med text. Ett LinkElement-objekt representerar en hyperlänk, eller en HTML a
-tagg, och kan innehålla flera omfång (span). Ett TCYElement-objekt används i japansk text när det finns ett kort stycke text som löper vinkelrätt mot raden, som exempelvis vågrät text på en lodrät rad. Ett TCYElement-objekt kan också innehålla flera omfång.
TextFlow härrör också från klassen ContainerFormattedElement, som är rotklassen för alla blockelement på behållarnivå.
Följande bild visar förhållandet mellan andra element, som omfång och stycken, och TextFlow-objektet.
Alla TextFlow-objekt har ett motsvarande Configuration-objekt, som du kan använda för att ange inledande tecken-, stycke- och behållarformat. Du kan också använda det för att ange attribut för markering, länkar, fokus och rullning. När du anger ett Configuration-objekt som parameter för TextFlow()
-konstruktorn skapas en skrivskyddad ögonblicksbild, som du kan öppna via egenskapen TextFlow.configuration
. När du väl har skapat ett TextFlow kan du inte ändra dess konfiguration. Om du inte anger något Configuration-objekt kan du öppna standardkonfigurationen via egenskapen TextFlow.defaultConfiguration
.
MXML-standardegenskapmxmlChildren
Fler exempel
Relaterade API-element
IConfiguration
DivElement
FlowElement
FlowGroupElement
FlowLeafElement
IFlowComposer
ParagraphElement
SpanElement
Egenskap | Definieras med | ||
---|---|---|---|
alignmentBaseline : *
TextLayoutFormat: Anger den baslinje efter vilken den dominanta baslinjen justeras. | FlowElement | ||
backgroundAlpha : *
TextLayoutFormat: Alfavärde (genomskinlighet) för bakgrunden (får standardvärdet om det är odefinierat under överlappning). | FlowElement | ||
backgroundColor : *
TextLayoutFormat: Textens bakgrundsfärg (får standardvärdet om det är odefinierat under överlappning). | FlowElement | ||
baselineShift : *
TextLayoutFormat: Den mängd med vilken baslinjen ska flyttas från värdet dominantBaseline. | FlowElement | ||
blockProgression : *
TextLayoutFormat: Anger en lodrät eller vågrät progression för radplacering. | FlowElement | ||
breakOpportunity : *
TextLayoutFormat: Styr var rader tillåts att radbrytas när text måste radbrytas över flera rader. | FlowElement | ||
cffHinting : *
TextLayoutFormat: Den typ av CFF-indikering som används för den här texten. | FlowElement | ||
clearFloats : *
TextLayoutFormat: Kontrollerar hur rader bryts runt ett flytande objekt. | FlowElement | ||
color : *
TextLayoutFormat: Textens färg. | FlowElement | ||
columnCount : *
TextLayoutFormat: Antal textkolumner (får standardvärdet om det är odefinierat under överlappning). | FlowElement | ||
columnGap : *
TextLayoutFormat: Anger mängden mellanrum (i pixlar) som ska finnas mellan kolumner (får standardvärdet om det är odefinierat under överlappning). | FlowElement | ||
columnWidth : *
TextLayoutFormat: Kolumnbredd i pixlar (får standardvärdet om det är odefinierat under överlappning). | FlowElement | ||
computedFormat : flashx.textLayout.formats:ITextLayoutFormat [skrivskyddad]
Returnerar de beräknade formatattribut som används för det här elementet. | FlowElement | ||
configuration : IConfiguration [skrivskyddad]
Configuration-objektet för det här TextFlow-objektet. | TextFlow | ||
constructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans. | Object | ||
coreStyles : Object [skrivskyddad] Returnerar coreStyles för detta FlowElement. | FlowElement | ||
defaultConfiguration : Configuration [statisk] Standardkonfiguration för alla nya TextFlow-objekt, om ingen konfiguration anges. | TextFlow | ||
digitCase : *
TextLayoutFormat: Den typ av skiftläge för siffror som används för den här texten. | FlowElement | ||
digitWidth : *
TextLayoutFormat: Den typ av sifferbredd som används för den här texten. | FlowElement | ||
direction : *
TextLayoutFormat: Anger standardinbäddningsnivån för bidi-text i textblocket. | FlowElement | ||
dominantBaseline : *
TextLayoutFormat: Anger vilken av elementets baslinjer som fästs mot alignmentBaseline för att fastställa elementets lodräta position på raden. | FlowElement | ||
firstBaselineOffset : *
TextLayoutFormat: Anger baslinjepositionen för den första raden i behållaren. | FlowElement | ||
flowComposer : IFlowComposer [åsidosätt] Hanterar behållarna för det här elementet. | TextFlow | ||
fontFamily : *
TextLayoutFormat: Namnet på det teckensnitt som ska användas eller en kommaavgränsad lista med teckensnittsnamn. | FlowElement | ||
fontLookup : *
TextLayoutFormat: Den teckensnittssökning som ska användas. | FlowElement | ||
fontSize : *
TextLayoutFormat: Textens storlek i pixlar. | FlowElement | ||
fontStyle : *
TextLayoutFormat: Textens stil. | FlowElement | ||
fontWeight : *
TextLayoutFormat: Textens vikt. | FlowElement | ||
format : flashx.textLayout.formats:ITextLayoutFormat TextLayoutFormat-egenskaper som används direkt i det här elementet. | FlowElement | ||
formatResolver : IFormatResolver En callback-funktion för matchning av elementformat. | TextFlow | ||
generation : uint [skrivskyddad]
Genereringsnumret för det här TextFlow-objektet. | TextFlow | ||
hostFormat : flashx.textLayout.formats:ITextLayoutFormat TextLayoutFormat-objektet för det här TextFlow-objektet. | TextFlow | ||
id : String
Tilldelar elementet ett identifierande namn, vilket innebär att du kan ange ett format för elementet genom att referera till ID:t. | FlowElement | ||
interactionManager : ISelectionManager
Den InteractionManager som är kopplad till det här TextFlow-objektet. | TextFlow | ||
justificationRule : *
TextLayoutFormat: Regel som används för att justera text i ett stycke. | FlowElement | ||
justificationStyle : *
TextLayoutFormat: Det format som används för justering av stycket. | FlowElement | ||
kerning : *
TextLayoutFormat: Kerning justerar pixlarna mellan vissa teckenpar för att öka läsbarheten. | FlowElement | ||
leadingModel : *
TextLayoutFormat: Anger radavståndsmodellen, som är en kombination av radavståndsbaslinjen och radavståndsriktningen. | FlowElement | ||
ligatureLevel : *
TextLayoutFormat: Styr vilka av de ligaturer som definieras i teckensnittet som kan användas i texten. | FlowElement | ||
lineBreak : *
TextLayoutFormat: Styr automatisk radbrytning i behållaren (får standardvärdet om det är odefinierat under överlappning). | FlowElement | ||
lineHeight : *
TextLayoutFormat: Radavståndskontroller för texten. | FlowElement | ||
lineThrough : *
TextLayoutFormat: Om värdet är true används genomstrykning, en linje som ritas genom mitten av texten. | FlowElement | ||
linkActiveFormat : *
TextLayoutFormat: Anger de formateringsattribut som används för länkar i normalt tillstånd. | FlowElement | ||
linkHoverFormat : *
TextLayoutFormat: Anger de formateringsattribut som används för länkar i hovringstillstånd, när musen befinner sig inom en länks gränser (rullar över den). | FlowElement | ||
linkNormalFormat : *
TextLayoutFormat: Anger de formateringsattribut som används för länkar i normalt tillstånd. | FlowElement | ||
listAutoPadding : *
TextLayoutFormat: Detta anger ett automatiskt indrag för listors inledande kant när listans utfyllnadsvärde på den sidan är auto. | FlowElement | ||
listMarkerFormat : *
TextLayoutFormat: Definierar formateringsattributen för listmarkörer. | FlowElement | ||
listStylePosition : *
TextLayoutFormat: Giltiga värden är ListStylePosition.INSIDE, ListStylePosition.OUTSIDE och FormatValue.INHERIT. Standardvärdet är odefinierat, vilket anger att det inte ställts in. Om värdet är odefinierat under överlappning ärver den här egenskapen sitt värde från ett överordnat objekt. | FlowElement | ||
listStyleType : *
TextLayoutFormat: Giltiga värden är ListStyleType.UPPER_ALPHA, ListStyleType.LOWER_ALPHA, ListStyleType.UPPER_ROMAN, ListStyleType.LOWER_ROMAN, ListStyleType.NONE, ListStyleType.DISC, ListStyleType.CIRCLE, ListStyleType.SQUARE, ListStyleType.BOX, ListStyleType.CHECK, ListStyleType.DIAMOND, ListStyleType.HYPHEN, ListStyleType.ARABIC_INDIC, ListStyleType.BENGALI, ListStyleType.DECIMAL, ListStyleType.DECIMAL_LEADING_ZERO, ListStyleType.DEVANAGARI, ListStyleType.GUJARATI, ListStyleType.GURMUKHI, ListStyleType.KANNADA, ListStyleType.PERSIAN, ListStyleType.THAI, ListStyleType.URDU, ListStyleType.CJK_EARTHLY_BRANCH, ListStyleType.CJK_HEAVENLY_STEM, ListStyleType.HANGUL, ListStyleType.HANGUL_CONSTANT, ListStyleType.HIRAGANA, ListStyleType.HIRAGANA_IROHA, ListStyleType.KATAKANA, ListStyleType.KATAKANA_IROHA, ListStyleType.LOWER_ALPHA, ListStyleType.LOWER_GREEK, ListStyleType.LOWER_LATIN, ListStyleType.UPPER_ALPHA, ListStyleType.UPPER_GREEK, ListStyleType.UPPER_LATIN och FormatValue.INHERIT. Standardvärdet är odefinierat, vilket anger att det inte ställts in. Om värdet är odefinierat under överlappning ärver den här egenskapen sitt värde från ett överordnat objekt. | FlowElement | ||
locale : *
TextLayoutFormat: Textens språk. | FlowElement | ||
mxmlChildren : Array
Lägger till en array med underordnade objekt i det här objektet. | FlowGroupElement | ||
numChildren : int [skrivskyddad]
Returnerar antalet underordnade FlowElement-objekt för det här FlowGroupElement-objektet. | FlowGroupElement | ||
paddingBottom : *
TextLayoutFormat: Undra indrag i pixlar. | FlowElement | ||
paddingLeft : *
TextLayoutFormat: Vänster indrag i pixlar. | FlowElement | ||
paddingRight : *
TextLayoutFormat: Höger indrag i pixlar. | FlowElement | ||
paddingTop : *
TextLayoutFormat: Övre indrag i pixlar. | FlowElement | ||
paragraphEndIndent : *
TextLayoutFormat: Ett tal (i pixlar) som anger hur mycket styckets avslutande kant ska dras in. | FlowElement | ||
paragraphSpaceAfter : *
TextLayoutFormat: Ett tal som anger hur mycket plats (i pixlar) som ska lämnas efter stycket. | FlowElement | ||
paragraphSpaceBefore : *
TextLayoutFormat: Ett tal som anger hur mycket plats (i pixlar) som ska lämnas före stycket. | FlowElement | ||
paragraphStartIndent : *
TextLayoutFormat: Ett tal (i pixlar) som anger hur mycket styckets inledande kant ska dras in. | FlowElement | ||
parent : FlowGroupElement [skrivskyddad] Returnerar det överordnade objektet till det här FlowElement-objektet. | FlowElement | ||
parentRelativeEnd : int [skrivskyddad] Returnerar det relativa slutet av det här FlowElement-objektet i det överordnade objektet. | FlowElement | ||
parentRelativeStart : int [skrivskyddad] Returnerar den relativa starten av det här FlowElement-objektet i det överordnade objektet. | FlowElement | ||
renderingMode : *
TextLayoutFormat: Det återgivningsläge som används för den här texten. | FlowElement | ||
styleName : *
TextLayoutFormat: Tilldelar elementet en identifierande klass, vilket innebär att du kan ange ett format för elementet genom att referera till styleName. | FlowElement | ||
styles : Object [skrivskyddad] Returnerar format för detta FlowElement. | FlowElement | ||
tabStops : *
TextLayoutFormat: Anger de tabbstopp som är associerade med stycket. | FlowElement | ||
textAlign : *
TextLayoutFormat: Justering av styckets rader i förhållande till behållaren. | FlowElement | ||
textAlignLast : *
TextLayoutFormat: Justering av den sista (eller enda) raden i stycket i förhållande till behållaren i justerad text. | FlowElement | ||
textAlpha : *
TextLayoutFormat: Alfavärde (genomskinlighet) för texten. | FlowElement | ||
textDecoration : *
TextLayoutFormat: Textens dekoration. | FlowElement | ||
textIndent : *
TextLayoutFormat: Ett tal (i pixlar) som anger hur mycket styckets första rad ska dras in. | FlowElement | ||
textJustify : *
TextLayoutFormat: Anger alternativ för justering av text. | FlowElement | ||
textLength : int [skrivskyddad]
Returnerar den totala längden på den text som ägs av det här FlowElement-objektet och dess underordnade objekt. | FlowElement | ||
textRotation : *
TextLayoutFormat: Avgör det antal grader som texten ska roteras. | FlowElement | ||
tracking : Object [lässkyddad]
Anger spårning och är synonymt med egenskapen trackingRight. | FlowElement | ||
trackingLeft : *
TextLayoutFormat: Tal i pixlar (eller i procent av fontSize, t.ex. 120 %) som anger mängden spärra/knip (manuell kerning) som ska användas till vänster om varje tecken. | FlowElement | ||
trackingRight : *
TextLayoutFormat: Tal i pixlar (eller i procent av fontSize, t.ex. 120 %) som anger mängden spärra/knip (manuell kerning) som ska användas till höger om varje tecken. | FlowElement | ||
typeName : String
Varje FlowElement har ett typeName. | FlowElement | ||
typographicCase : *
TextLayoutFormat: Den typ av skiftlägestypografi som används för den här texten. | FlowElement | ||
userStyles : Object Tillåter dig att läsa och skriva användarformat i ett FlowElement-objekt. | FlowElement | ||
verticalAlign : *
TextLayoutFormat: Lodrät justering (får standardvärdet om det är odefinierat under överlappning). | FlowElement | ||
whiteSpaceCollapse : *
TextLayoutFormat: Komprimerar eller bevarar blankstegstecken vid import av text till ett TextFlow. | FlowElement | ||
wordSpacing : *
TextLayoutFormat: Anger det optimala, minsta och största mellanrummet (som en multiplikator av den normala bredden för ett mellanrum) som ska användas mellan ord vid justering. | FlowElement |
Metod | Definieras med | ||
---|---|---|---|
TextFlow(config:IConfiguration = null)
Konstruktor – skapar en ny TextFlow-instans. | TextFlow | ||
Lägger till ett underordnat FlowElement-objekt. | FlowGroupElement | ||
Lägger till ett underordnat FlowElement-objekt vid den angivna indexpositionen. | FlowGroupElement | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registrerar ett händelseavlyssnarobjekt för ett EventDispatcher-objekt så att avlyssnaren får meddelanden om händelser. | TextFlow | ||
Tar bort det format som anges av parametern styleProp från det här FlowElement-objektet. | FlowElement | ||
Skapar en djup kopia av det här FlowElement-objektet, inklusive eventuella underordnade objekt, genom att kopiera innehållet mellan två angivna teckenpositioner och returnera kopian som ett FlowElement-objekt. | FlowElement | ||
Skickar en händelse till händelseflödet. | TextFlow | ||
Jämför userStyles för detta med userStyles för otherElement. | FlowElement | ||
Utgå från en relativ textposition och hitta indexet för det första underordnade FlowElement-objekt, som innehåller den relativa positionen. | FlowGroupElement | ||
Utgå från en relativ textposition och hitta det leaf-element som innehåller positionen. | FlowGroupElement | ||
Returnerar startpositionen för elementet i textflödet som ett absolut index. | FlowElement | ||
Returnerar tecknet vid den angivna positionen, i förhållande till det här FlowElement-objektet. | FlowElement | ||
Returnerar teckenkoden vid den angivna positionen, i förhållande till det här FlowElement-objektet. | FlowElement | ||
Returnerar det underordnade FlowElement-objektet vid det angivna indexet. | FlowGroupElement | ||
Söker i underordnade objekt efter det angivna FlowElement-objektet och returnerar dess indexposition. | FlowGroupElement | ||
Returnerar ett element vars id-egenskap matchar parametern idName. | TextFlow | ||
Returnerar början av det här elementet i förhållande till ett överordnat element. | FlowElement | ||
Returnerar alla element vars styleName är inställt på styleNameValue. | TextFlow | ||
Returnerar alla element vars typeName är inställt på typeNameValue. | TextFlow | ||
Returnerar det första underordnade FlowLeafElement-objektet i den här gruppen. | FlowGroupElement | ||
Returnerar det sista underordnade FlowLeafElement-objektet i den här gruppen. | FlowGroupElement | ||
Returnerar nästa likställda FlowElement-objekt i textflödeshierarkin. | FlowElement | ||
Returnerar det ParagraphElement-objekt som är kopplat till det här elementet. | FlowElement | ||
Returnerar föregående likställda FlowElement-objekt i textflödeshierarkin. | FlowElement | ||
Returnerar värdet för det format som anges av parametern styleProp, som anger formatnamnet och kan inkludera alla användarformatnamn. | FlowElement | ||
[åsidosätt] | FlowGroupElement | ||
Går uppåt i textflödeshierarkin för att returnera TextFlow-rotobjektet för det här elementet. | FlowElement | ||
Kontrollerar om EventDispatcher-objektet har några avlyssnare registrerade för en viss typ av händelse. | TextFlow | ||
Anger om det finns en egenskap angiven för ett objekt. | Object | ||
Anropas för MXML-objekt efter att det implementerande objektet har skapats och alla komponentegenskaper som angetts för MXML-taggen har initierats. | FlowElement | ||
Ogiltigförklarar all formateringsinformation för ett TextFlow så att det måste beräknas om. | TextFlow | ||
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 | ||
Tar bort det angivna underordnade FlowElement-objektet från gruppen. | FlowGroupElement | ||
Tar bort det underordnade FlowElement-objektet vid den angivna indexpositionen. | FlowGroupElement | ||
Tar bort en avlyssnare från EventDispatcher-objektet. | TextFlow | ||
Ersätter underordnade element i gruppen med angivna nya element. | FlowGroupElement | ||
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | ||
Ställer in det format som anges av parametern styleProp på det värde som anges av parametern newValue. | FlowElement | ||
Skapar en kopia av det här FlowElement-objektet genom att kopiera innehållet mellan två angivna teckenpositioner. | FlowElement | ||
Delar det här objektet vid den position som anges av parametern childIndex. | FlowGroupElement | ||
Delar det här FlowElement-objektet vid den position som anges av parametern relativePosition, vilket är en relativ position i texten för det här elementet. | FlowElement | ||
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 | ||
Kontrollerar om en händelseavlyssnare är registrerad för det här EventDispatcher-objektet eller något av dess överordnade objekt för den angivna händelsetypen. | TextFlow |
Händelse | Sammanfattning | Definieras med | ||
---|---|---|---|---|
Skickas när någon klickar på en länk. | TextFlow | |||
Skickas efter varje omdisposition. | TextFlow | |||
Skickas av ett TextFlow-objekt varje gång det skadas. Du kan använda den här händelsen för att ta reda på om TextFlow-objektet har ändrats, men öppna inte själva TextFlow-objektet när den här händelsen skickas. | TextFlow | |||
Definierar värdet på type-egenskapen i ett flowOperationBegin-händelseobjekt. | TextFlow | |||
Definierar värdet på type-egenskapen i ett flowOperationComplete-händelseobjekt. | TextFlow | |||
Definierar värdet på type-egenskapen i ett flowOperationEnd-händelseobjekt. | TextFlow | |||
Skickas när storleken på ett InlineGraphicElement ändras, på grund av att dess bredd eller höjd var inställd på auto eller procent, och bilden har lästs in helt. | TextFlow | |||
Skickas när musknappen trycks ned på en länk. | TextFlow | |||
Skickas när musen förs över en länk. | TextFlow | |||
Skickas när musknappen släpps på en länk. | TextFlow | |||
Skickas när musen flyttas bort från en länk. | TextFlow | |||
Skickas när musen först förs in över en länk. | TextFlow | |||
Skickas av ett TextFlow-objekt när text rullas inuti en kontrollenhetsbehållare. | TextFlow | |||
Skickas när markeringen ändras. | TextFlow | |||
Skickas av ett TextFlow-objekt varje gång en behållare får ett nytt DisplayObject tillagt eller uppdaterat på grund av disposition. | TextFlow |
configuration | egenskap |
configuration:IConfiguration
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Configuration-objektet för det här TextFlow-objektet. Configuration-objektet anger inledande tecken-, stycke- och behållarformat samt attribut för markering, länkar, fokus och rullning.
Om du inte anger något Configuration-objekt används ett Configuration-standardobjekt i Text Layout Framework, som egenskapen defaultConfiguration
sedan hänvisar till.
Implementering
public function get configuration():IConfiguration
Relaterade API-element
defaultConfiguration | egenskap |
public static var defaultConfiguration:Configuration
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Standardkonfiguration för alla nya TextFlow-objekt, om ingen konfiguration anges.
Relaterade API-element
flowComposer | egenskap |
flowComposer:IFlowComposer
[åsidosätt] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Hanterar behållarna för det här elementet.
TextLine-objekt som skapas från elementet visas som underordnade objekt i behållaren. flowComposer hanterar behållarna, och efterhand som texten redigeras läggs rader till i eller tas bort från behållarna. flowComposer hanterar även vissa viktiga attribut, till exempel dispositionsbredd och -höjd samt om rullning är aktiverat.
Behållaren och flowComposer
är nära besläktade. Om du återställer flowComposer
återställs behållaren till den nya flowComposer-behållaren. På samma sätt återställs flowComposer
till behållarens nya flowComposer om behållaren återställs.
Implementering
override public function get flowComposer():IFlowComposer
override public function set flowComposer(value:IFlowComposer):void
Relaterade API-element
formatResolver | egenskap |
formatResolver:IFormatResolver
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
En callback-funktion för matchning av elementformat. Du kan använda detta om du exempelvis vill använda CSS-format eller namngivna format.
Implementering
public function get formatResolver():IFormatResolver
public function set formatResolver(value:IFormatResolver):void
Relaterade API-element
generation | egenskap |
generation:uint
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Genereringsnumret för det här TextFlow-objektet. Åtgärderna undo (ångra) och redo (gör om) använder genereringsnumret för att avgöra om en åtgärd kan ångras eller göras om. Genereringsnumren måste matcha.
Varje modelländring ökar genereringsnumret
, så om genereringsnumret ändras vet du att TextFlow-modellen har ändrats.
Implementering
public function get generation():uint
hostFormat | egenskap |
hostFormat:flashx.textLayout.formats:ITextLayoutFormat
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
TextLayoutFormat-objektet för det här TextFlow-objektet. På så sätt kan du optimera återanvändningen av värdformat på flera sätt. Till exempel;
textFlowA.hostFormat = textFlowB.hostFormat
hostFormat
. Följande rader anger till exempel inte teckensnittsstorleken till 24, eftersom teckensnittsstorleken anges efter att TextLayoutFormat-objektet har tilldelats till hostFormat
.
format = new TextLayoutFormat() textFlow.hostFormat = format format.fontSize = 24;
Implementering
public function get hostFormat():flashx.textLayout.formats:ITextLayoutFormat
public function set hostFormat(value:flashx.textLayout.formats:ITextLayoutFormat):void
Relaterade API-element
interactionManager | egenskap |
interactionManager:ISelectionManager
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Den InteractionManager som är kopplad till det här TextFlow-objektet.
Styr all markering och redigering av texten. Om TextFlow inte kan markeras är interactionManager null. Om TextFlow ska vara markeringsbart tilldelar du en interactionManager, som är både en ISelectionManager och en IEditManager. Om ett TextFlow ska vara skrivskyddat, men ändå tillåta markering, tilldelar du en interactionManager som bara är en ISelectionManager.
Implementering
public function get interactionManager():ISelectionManager
public function set interactionManager(value:ISelectionManager):void
Relaterade API-element
TextFlow | () | Konstruktor |
public function TextFlow(config:IConfiguration = null)
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Konstruktor – skapar en ny TextFlow-instans.
Om du anger en config
-parameter kopieras innehållet i Configuration-objektet och du kan inte göra några ändringar. Du kan dock öppna konfigurationsinställningarna via egenskapen configuration
. Om config
-parametern är null kan du öppna standardkonfigurationsinställningarna via egenskapen defaultConfiguration
.
Du kan använda Configuration-objektet för att ställa in konfigureringsbara standardattribut för ett TextFlow. Även om du inte kan ändra Configuration-objektet kan du vid behov åsidosätta standardattribut genom att ange attributen för TextFlow och dess underordnade objekt.
Parametrarconfig:IConfiguration (default = null ) — Ange den konfiguration som ska användas för det här TextFlow-objektet. Om värdet är null använder du TextFlow.defaultConfiguration för att öppna konfigurationsvärdena.
|
Relaterade API-element
addEventListener | () | metod |
public function addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Registrerar ett händelseavlyssnarobjekt för ett EventDispatcher-objekt så att avlyssnaren får meddelanden om händelser. Du kan registrera händelseavlyssnare på alla noder i visningslistan efter en särskild typ av händelse, fas och prioritet.
När du har registrerat en händelseavlyssnare går det inte att ändra dess prioritet genom ytterligare anrop till addEventListener()
. För att kunna ändra avlyssnarens prioritet måste du först anropa removeEventListener()
. Sedan går det att registrera avlyssnaren på nytt med den nya prioritetsnivån.
När avlyssnaren har registrerats resulterar efterföljande anrop till addEventListener()
med ett annat värde för antingen type
eller useCapture
i att en separat avlyssnarregistrering skapas. Om du t.ex. först registrerar en avlyssnare med useCapture
inställt på true
avlyssnar den bara under hämtningsfasen. Om du anropar addEventListener()
igen med samma avlyssningsobjekt men med useCapture
inställt på false
får du två separata avlyssnare: en som avlyssnar under hämtningsfasen och en som avlyssnar under både mål- och bubblingsfasen.
Det går inte att registrera en händelseavlyssnare endast för målfasen eller bubblingsfasen. De faserna är sammankopplade vid registreringen eftersom bubblande bara tillämpas på de som är överordnade målnoden.
När du inte längre behöver en händelseavlyssnare tar du bort den genom att anropa EventDispatcher.removeEventListener()
. Annars finns risk för minnesproblem. Objekt med registrerade händelseavlyssnare tas inte automatiskt bort från minnet, eftersom skräpinsamlaren inte tar bort objekt som fortfarande har referenser.
Kopiering av en EventDispatcher-instans innebär inte att de händelseavlyssnare som är kopplade till den kopieras. (Om en nod som du nyss skapat behöver en händelseavlyssnare måste du koppla avlyssnaren efter att du skapat noden.) Om du däremot flyttar en EventDispatcher-instans flyttas den kopplade händelseavlyssnaren med.
Om händelseavlyssnaren är registrerad på en nod samtidigt som en händelse bearbetas på den noden aktiveras inte händelseavlyssnaren under den aktuella fasen, men den kan aktiveras under en senare fas i händelseflödet, t.ex. bubblingsfasen.
Om en händelseavlyssnare tas bort från en nod samtidigt som en händelse bearbetas på den noden, aktiveras den ändå av de aktuella åtgärderna. När händelseavlyssnaren tagits bort anropas den aldrig mer (om den inte registreras på nytt för framtida bearbetning).
Parametrar
type:String — Händelsens typ.
| |
listener:Function — Avlyssnarfunktionen som bearbetar händelsen. Den här funktionen måste acceptera ett händelseobjekt som dess enda parameter och får inte returnera någonting. Se följande exempel:
| |
useCapture:Boolean (default = false ) — Bestämmer om avlyssnaren fungerar i hämtningsfasen eller mål- och bubblingsfaserna. Om useCapture är inställd på true bearbetar avlyssningsprocessen bara händelsen under hämtningsfasen och inte under mål- eller bubblingsfasen. Om useCapture är inställd på false bearbetar avlyssningsprocessen bara händelsen under mål- och bubblingsfasen. Om du vill avlyssna händelsen under alla tre faserna anropar du addEventListener() två gånger, en gång med useCapture inställd på true , och sedan en gång med useCapture inställd på false .
| |
priority:int (default = 0 ) — Händelseavlyssnarens prioritetsnivå. Prioriteter anges av ett 32-bitars heltal med tecken. Ju högre tal, desto högre prioritet. Alla avlyssnare med prioritet n bearbetas före avlyssnare med prioritet n-1. Om två eller fler avlyssnare har samma prioritet bearbetas de i den ordning de lades till. Standardprioritet är 0.
| |
useWeakReference:Boolean (default = false ) — Avgör om referensen till avlyssnaren är stark eller svag. En stark referens (standard) förhindrar att avlyssnaren skräpsamlas. Det gör inte en svag referens. Medlemsfunktioner på klassnivå skräpsamlas inte, så du kan ange |
dispatchEvent | () | metod |
public function dispatchEvent(event:Event):Boolean
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Skickar en händelse till händelseflödet. Händelsemålet är det EventDispatcher-objekt som dispatchEvent()
anropas till.
Parametrar
event:Event — Händelseobjektet som skickas till händelseflödet.
|
Boolean — Värdet true om inte preventDefault() anropades för händelsen, i så fall returneras false .
|
getBackgroundManager | () | metod |
getElementByID | () | metod |
public function getElementByID(idName:String):FlowElement
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Returnerar ett element vars id
-egenskap matchar parametern idName
. Gör det möjligt att använda ett format baserat på id
.
Följande rad anger till exempel formatet "color" som 0xFF0000 (rött), för det element vars id
är span1.
textFlow.getElementByID("span1").setStyle("color", 0xFF0000);
Obs! I följande kod används p.addChild(s)
för att ta bort s
från det ursprungliga överordnade objektet och lägga till det i p
, det nya överordnade objektet.
var s:SpanElement = new SpanElement(); var p:ParagraphElement = new ParagraphElement(); ... s = textFlow.getElementByID("span3") as SpanElement; p.addChild(s); textFlow.addChild(p);
Parametrar
idName:String — id -värdet för det element som ska hittas.
|
FlowElement — Det element vars ID matchar idName .
|
Relaterade API-element
Exempel ( Så här använder du exemplet )
getElementByID()
anropas för att öppna det omfång som har ID:t span3
och ange dess färg som röd.
package flashx.textLayout.elements.examples { import flash.display.Sprite; import flashx.textLayout.conversion.TextConverter; import flashx.textLayout.container.ContainerController; import flashx.textLayout.elements.ParagraphElement; import flashx.textLayout.elements.SpanElement; import flashx.textLayout.elements.TextFlow; public class TextFlow_getElementByIDExample extends Sprite { public function TextFlow_getElementByIDExample() { // create the TextFlow object var textFlow:TextFlow = new TextFlow(); // xml markup that defines the attributes and contents of a text flow var simpleText:String = "<?xml version=\"1.0\" encoding=\"utf-8\"?>" + "<flow:TextFlow xmlns:flow=\"http://ns.adobe.com/textLayout/2008\" verticalScrollPolicy=\"auto\" horizontalScrollPolicy=\"auto\" fontSize=\"14\" textIndent=\"15\" marginBottom=\"15\" paddingTop=\"4\" paddingLeft=\"4\">"+ "<flow:p>"+ "<flow:span id='span1'>In the first paragraph of the </flow:span>"+ "<flow:span id='span2' fontStyle=\"italic\">cheap </flow:span>"+ "<flow:span id='span3'>Western novel, a cowboy meets a saloon girl.</flow:span>"+ "</flow:p>"+ "</flow:TextFlow>"; var s:SpanElement = new SpanElement(); var s2:SpanElement = new SpanElement(); var p:ParagraphElement = new ParagraphElement(); // import the xml markup into a TextFlow object and display it on the stage textFlow = TextConverter.importToFlow(simpleText, TextConverter.TEXT_LAYOUT_FORMAT); // get element with ID of span3, make a copy of it textFlow.getElementByID("span3").setStyle("color", 0xFF0000); textFlow.flowComposer.addController(new ContainerController(this, 200, 800)); textFlow.flowComposer.updateAllControllers(); } } }
getElementsByStyleName | () | metod |
public function getElementsByStyleName(styleNameValue:String):Array
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Returnerar alla element vars styleName
är inställt på styleNameValue
.
Parametrar
styleNameValue:String — Namnet på det format som ska användas för att hitta de element som har det angivet.
|
Array — En matris med de element vars styleName -värde matchar styleNameValue . Till exempel alla element som har formatnamnet "color".
|
Relaterade API-element
getElementsByTypeName | () | metod |
public function getElementsByTypeName(typeNameValue:String):Array
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Returnerar alla element vars typeName
är inställt på typeNameValue
.
Parametrar
typeNameValue:String — Namnet på det format som ska användas för att hitta de element som har det angivet.
|
Array — En matris med de element vars typeName -värde matchar typeNameValue . Till exempel alla element som har formatnamnet "foo".
|
Relaterade API-element
hasEventListener | () | metod |
public function hasEventListener(type:String):Boolean
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Kontrollerar om EventDispatcher-objektet har några avlyssnare registrerade för en viss typ av händelse. Då kan du bestämma var i händelseflödeshierarkin ett EventDispatcher-objekt har förändrat hanteringen av en händelsetyp. Använd IEventDispatcher.willTrigger()
om du vill ta reda på om en viss händelsetyp faktiskt kommer att aktivera en händelseavlyssnare.
Skillnaden mellan hasEventListener()
och willTrigger()
är att hasEventListener()
bara undersöker det objekt som det hör till, medan willTrigger()
undersöker hela händelseflödet för händelsen som angetts av type
-parametern.
Parametrar
type:String — Händelsens typ.
|
Boolean — Värdet true om en avlyssnare för den angivna typen är registrerad, annars false .
|
invalidateAllFormats | () | metod |
public function invalidateAllFormats():void
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Ogiltigförklarar all formateringsinformation för ett TextFlow så att det måste beräknas om. Anropa den här metoden när format har ändrats.
Relaterade API-element
removeEventListener | () | metod |
public function removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Tar bort en avlyssnare från EventDispatcher-objektet. Ett anrop till den här metoden har ingen effekt om det inte finns någon matchande avlyssnare registrerad för EventDispatcher-objektet.
Parametrar
type:String — Händelsens typ.
| |
listener:Function — Det avlyssnarobjekt som ska tas bort.
| |
useCapture:Boolean (default = false ) — Anger om avlyssnaren registrerades för hämtningsfasen eller mål- och bubblingsfaserna. Om avlyssnaren registrerades för både hämtningsfasen och mål- och bubblingsfaserna krävs två anrop till removeEventListener() för att båda ska tas bort: ett anrop med useCapture inställt på true och ett annat anrop med useCapture inställt på false .
|
willTrigger | () | metod |
public function willTrigger(type:String):Boolean
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Kontrollerar om en händelseavlyssnare är registrerad för det här EventDispatcher-objektet eller något av dess överordnade objekt för den angivna händelsetypen. Den här metoden returnerar true
om en händelsavlyssnare aktiveras under någon av faserna i händelseflödet när en händelse av den angivna typen skickas till det här EventDispatcher-objektet eller någon av dess underordnade.
Skillnaden mellan hasEventListener()
och willTrigger()
är att hasEventListener()
bara undersöker det objekt som det hör till, medan willTrigger()
undersöker hela händelseflödet för händelsen som angetts av type
-parametern.
Parametrar
type:String — Händelsens typ.
|
Boolean — Värdet true om en avlyssnare för den angivna typen kommer att aktiveras, annars false .
|
click | Händelse |
flashx.textLayout.events.FlowElementMouseEvent
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Skickas när någon klickar på en länk.
compositionComplete | Händelse |
flashx.textLayout.events.CompositionCompleteEvent
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Skickas efter varje omdisposition.
damage | Händelse |
flashx.textLayout.events.DamageEvent
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Skickas av ett TextFlow-objekt varje gång det skadas. Du kan använda den här händelsen för att ta reda på om TextFlow-objektet har ändrats, men öppna inte själva TextFlow-objektet när den här händelsen skickas. Den här händelsen skickas när TextFlow-ändringar delvis har slutförts, så statusen kan vara inkonsekvent: vissa ändringar har redan slutförts, medans andra återstår. Hämta den information som behövs från händelsen och utför nödvändiga ändringar när kontrollen återgår till programmet.
flowOperationBegin | Händelse |
flashx.textLayout.events.FlowOperationEvent
egenskap FlowOperationEvent.type =
flashx.textLayout.events.FlowOperationEvent.FLOW_OPERATION_BEGIN
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Definierar värdet på egenskapen
type
för ett flowOperationBegin
-händelseobjekt. Skickas innan en åtgärd utförs. Om du avbryter händelsen blockeras åtgärden.
flowOperationComplete | Händelse |
flashx.textLayout.events.FlowOperationEvent
egenskap FlowOperationEvent.type =
flashx.textLayout.events.FlowOperationEvent.FLOW_OPERATION_COMPLETE
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Definierar värdet på
type
-egenskapen i ett flowOperationComplete
-händelseobjekt. Skickas när alla åtgärder, inklusive väntande och sammansatta åtgärder, har slutförts, när dispositionen är klar och visningen rullas.
flowOperationEnd | Händelse |
flashx.textLayout.events.FlowOperationEvent
egenskap FlowOperationEvent.type =
flashx.textLayout.events.FlowOperationEvent.FLOW_OPERATION_END
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Definierar värdet på
type
-egenskapen för ett flowOperationEnd
-händelseobjekt. Skickas efter att en åtgärd slutförts. Alla fel lagras i OperationEvent.error
. Om det finns något fel kommer avbrottet av händelsen att blockera felet. Alla fel är egentligen allvarliga.
Om du ändrar en åtgärd nu (när den har utförts) kan ändringen misslyckas.
inlineGraphicStatusChanged | Händelse |
flashx.textLayout.events.StatusChangeEvent
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Skickas när storleken på ett InlineGraphicElement ändras, på grund av att dess bredd eller höjd var inställd på auto eller procent, och bilden har lästs in helt.
mouseDown | Händelse |
flashx.textLayout.events.FlowElementMouseEvent
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Skickas när musknappen trycks ned på en länk.
mouseMove | Händelse |
flashx.textLayout.events.FlowElementMouseEvent
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Skickas när musen förs över en länk.
mouseUp | Händelse |
flashx.textLayout.events.FlowElementMouseEvent
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Skickas när musknappen släpps på en länk.
rollOut | Händelse |
flashx.textLayout.events.FlowElementMouseEvent
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Skickas när musen flyttas bort från en länk.
rollOver | Händelse |
flashx.textLayout.events.FlowElementMouseEvent
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Skickas när musen först förs in över en länk.
scroll | Händelse |
flashx.textLayout.events.TextLayoutEvent
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Skickas av ett TextFlow-objekt när text rullas inuti en kontrollenhetsbehållare.
selectionChange | Händelse |
flashx.textLayout.events.SelectionEvent
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Skickas när markeringen ändras. Används huvudsakligen för att uppdatera markeringsberoende användargränssnitt. Kan även användas för att ändra markeringen, men inte för att ändra själva textflödet.
updateComplete | Händelse |
flashx.textLayout.events.UpdateCompleteEvent
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Skickas av ett TextFlow-objekt varje gång en behållare får ett nytt DisplayObject tillagt eller uppdaterat på grund av disposition.
package flashx.textLayout.elements.examples { import flash.display.Sprite; import flashx.textLayout.container.ContainerController; import flashx.textLayout.elements.Configuration; import flashx.textLayout.elements.ParagraphElement; import flashx.textLayout.elements.SpanElement; import flashx.textLayout.elements.TextFlow; import flashx.textLayout.formats.TextLayoutFormat; import flashx.textLayout.formats.TextAlign; import flash.text.engine.FontPosture; import flash.text.engine.Kerning; public class TextFlowExample extends Sprite { public function TextFlowExample() { var config:Configuration = new Configuration(); var textLayoutFormat:TextLayoutFormat = new TextLayoutFormat(); textLayoutFormat.color = 0xFF0000; textLayoutFormat.fontFamily = "Arial, Helvetica, _sans"; textLayoutFormat.fontSize = 48; textLayoutFormat.kerning = Kerning.ON; textLayoutFormat.fontStyle = FontPosture.ITALIC; textLayoutFormat.textAlign = TextAlign.CENTER; config.textFlowInitialFormat = textLayoutFormat; var textFlow:TextFlow = new TextFlow(config); var p:ParagraphElement = new ParagraphElement(); var span:SpanElement = new SpanElement(); span.text = "Hello, World!"; p.addChild(span); textFlow.addChild(p); textFlow.flowComposer.addController(new ContainerController(this,500,200)); textFlow.flowComposer.updateAllControllers(); } } }
Tue Jun 12 2018, 01:40 PM Z