Paket | flashx.textLayout.elements |
Klass | public class FlowGroupElement |
Arv | FlowGroupElement FlowElement Object |
Underklasser | ParagraphFormattedElement, SubParagraphGroupElementBase |
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Du kan inte skapa ett FlowGroupElement-objekt direkt. Anrop av ett nytt FlowGroupElement()
orsakar ett undantagsfel.
MXML-standardegenskapmxmlChildren
Relaterade API-element
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 | ||
constructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans. | Object | ||
coreStyles : Object [skrivskyddad] Returnerar coreStyles för detta FlowElement. | FlowElement | ||
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 | ||
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 | ||
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 | ||
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 | ||
---|---|---|---|
Basklass – anrop av ett nytt FlowGroupElement() orsakar ett undantagsfel. | FlowGroupElement | ||
Lägger till ett underordnat FlowElement-objekt. | FlowGroupElement | ||
Lägger till ett underordnat FlowElement-objekt vid den angivna indexpositionen. | FlowGroupElement | ||
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 | ||
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 början av det här elementet i förhållande till ett överordnat element. | FlowElement | ||
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 | ||
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 | ||
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 | ||
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 |
mxmlChildren | egenskap |
mxmlChildren:Array
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Lägger till en array med underordnade objekt i det här objektet. Använd metoden replaceChildren()
för att lägga till elementen i arrayen. Avsett för användning under mxml-kompilerad import.
Implementering
public function get mxmlChildren():Array
public function set mxmlChildren(value:Array):void
Utlöser
TypeError — om array-element inte är ett FlowElement eller en sträng
|
Relaterade API-element
numChildren | egenskap |
FlowGroupElement | () | Konstruktor |
public function FlowGroupElement()
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Basklass – anrop av new FlowGroupElement()
orsakar ett undantagsfel.
addChild | () | metod |
public function addChild(child:FlowElement):FlowElement
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Lägger till ett underordnat FlowElement-objekt. Det nya underordnade objektet läggs till i slutet av listan med underordnade objekt.
Parametrar
child:FlowElement — Det underordnade element som ska läggas till.
|
FlowElement — tillagt underordnat FlowElement
|
Exempel ( Så här använder du exemplet )
addChild()
för att lägga till ett omfång i ett stycke och lägga till stycket i textflödet.
package flashx.textLayout.elements.examples { import flash.display.Sprite; import flashx.textLayout.container.ContainerController; import flashx.textLayout.elements.ParagraphElement; import flashx.textLayout.elements.SpanElement; import flashx.textLayout.elements.TextFlow; public class FlowGroupElement_addChildExample extends Sprite { public function FlowGroupElement_addChildExample() { // create string for text flow var simpleText:String = "It was a dark and stormy night."; // define TextFlow, ParagraphElement, and SpanElement objects var textFlow:TextFlow = new TextFlow(); var paragraph:ParagraphElement = new ParagraphElement(); var span:SpanElement = new SpanElement; span.text = simpleText; // add span to paragraph and add paragraph to text flow paragraph.addChild(span); textFlow.addChild(paragraph); // assign composer and controller and update controller to display text textFlow.flowComposer.addController(new ContainerController(this,200,200)); textFlow.flowComposer.updateAllControllers(); } } }
addChildAt | () | metod |
public function addChildAt(index:uint, child:FlowElement):FlowElement
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Lägger till ett underordnat FlowElement-objekt vid den angivna indexpositionen.
Parametrar
index:uint — index för den position där det underordnade elementet ska läggas till, med den första positionen som 0.
| |
child:FlowElement — Det underordnade element som ska läggas till.
|
FlowElement — tillagt underordnat FlowElement
|
Utlöser
RangeError — Indexet är utanför intervallet.
|
Exempel ( Så här använder du exemplet )
package flashx.textLayout.elements.examples { import flash.display.Sprite; import flashx.textLayout.container.ContainerController; import flashx.textLayout.elements.ParagraphElement; import flashx.textLayout.elements.SpanElement; import flashx.textLayout.elements.TextFlow; public class FlowGroupElement_addChildAtExample extends Sprite { public function FlowGroupElement_addChildAtExample() { // define text strings for the contents of the text flow var textA:String = "It was a dark and stormy night. "; var textB:String = "The quick red fox jumped over the lazy brown dog. "; var textC:String = "Mary had a little lamb. "; // define TextFlow, ParagraphElement and SpanElement objects var textFlow:TextFlow = new TextFlow(); var paragraph:ParagraphElement = new ParagraphElement(); var span1:SpanElement = new SpanElement(); var span2:SpanElement = new SpanElement(); var span3:SpanElement = new SpanElement(); span1.text = textA; span2.text = textB; span3.text = textC; // add spans at specified positions paragraph.addChildAt(0, span2); paragraph.addChildAt(0, span1); paragraph.addChildAt(1, span3); textFlow.addChild(paragraph); // assign composer, controller, and update to display text textFlow.flowComposer.addController(new ContainerController(this,200,200)); textFlow.flowComposer.updateAllControllers(); } } }
findChildIndexAtPosition | () | metod |
public function findChildIndexAtPosition(relativePosition:int):int
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Utgå från en relativ textposition och hitta indexet för det första underordnade FlowElement-objekt, som innehåller den relativa positionen. Fler än ett underordnat objekt kan innehålla den relativa positionen på grund av FlowElement-objekt med längden noll.
Undersök de underordnade objekten för att hitta det FlowElement-objekt som innehåller den relativa positionen. Den angivna relativa positionen gäller i förhållande till det här FlowElement-objektet.
Parametrar
relativePosition:int — positionen i förhållande till det här elementet
|
int — index för det första underordnade element som innehåller relativePosition
|
Exempel ( Så här använder du exemplet )
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 FlowGroupElement_findChildIndexAtPositionExample extends Sprite { public function FlowGroupElement_findChildIndexAtPositionExample() { // 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\" editingMode=\"readWrite\" fontSize=\"14\" textIndent=\"15\" marginBottom=\"15\" paddingTop=\"4\" paddingLeft=\"4\">"+ "<flow:p>"+ "<flow:span id='span1'>It was a dark and stormy night.</flow:span>"+ "</flow:p>"+ "<flow:p>"+ "<flow:span>Peter Piper picked a </flow:span>"+ "<flow:span fontStyle=\"italic\"> peck </flow:span>"+ "<flow:span>of pickle peppers.</flow:span>"+ "</flow:p>"+ "</flow:TextFlow>"; // define TextFlow object and import xml markup var textFlow:TextFlow = new TextFlow(); textFlow = TextConverter.importToFlow(simpleText, TextConverter.TEXT_LAYOUT_FORMAT); // add composer and controller textFlow.flowComposer.addController(new ContainerController(this,200,200)); // find the index of the child containing relative offset 21; set color to red var index:int = textFlow.findChildIndexAtPosition(21); textFlow.getChildAt(index).color = 0xFF0000; // display text textFlow.flowComposer.updateAllControllers(); } } }
findLeaf | () | metod |
public function findLeaf(relativePosition:int):FlowLeafElement
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Utgå från en relativ textposition och hitta det leaf-element som innehåller positionen.
Går nedåt i flödeselementhierarkin för att hitta det FlowLeafElement, som innehåller den angivna positionen. Den angivna positionen gäller i förhållande till det här FlowElement-objektet.
Parametrar
relativePosition:int — relativt textindex att slå upp i.
|
FlowLeafElement — det leaf-element som innehåller den relativa positionen.
|
Exempel ( Så här använder du exemplet )
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 FlowGroupElement_findLeafExample extends Sprite { public function FlowGroupElement_findLeafExample() { // 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\" editingMode=\"readWrite\" fontSize=\"14\" textIndent=\"15\" marginBottom=\"15\" paddingTop=\"4\" paddingLeft=\"4\">"+ "<flow:p>"+ "<flow:span>It was a dark and stormy night</flow:span>"+ "</flow:p>"+ "<flow:p>"+ "<flow:span>Peter Piper picked a </flow:span>"+ "<flow:span fontStyle=\"italic\"> peck </flow:span>"+ "<flow:span>of pickle peppers.</flow:span>"+ "</flow:p>"+ "</flow:TextFlow>"; // define TextFlow object and import xml markup var textFlow:TextFlow = new TextFlow(); textFlow = TextConverter.importToFlow(simpleText, TextConverter.TEXT_LAYOUT_FORMAT); // add composer and controller textFlow.flowComposer.addController(new ContainerController(this,200,200)); // find the FlowLeafElement object containing relative offset 55; set color to red var leaf:SpanElement = textFlow.findLeaf(55) as SpanElement; leaf.color = 0xFF0000; // display text textFlow.flowComposer.updateAllControllers(); } } }
getChildAt | () | metod |
public function getChildAt(index:int):FlowElement
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Returnerar det underordnade FlowElement-objektet vid det angivna indexet.
Parametrar
index:int — den position där FlowElement-objektet ska hittas.
|
FlowElement — det underordnade FlowElement-objektet vid den angivna positionen.
|
Exempel ( Så här använder du exemplet )
getChildAt()
för att komma åt ett stycke i textflödet och ändra färg på ett av dess omfång till rött.
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 FlowGroupElement_getChildAtExample extends Sprite { public function FlowGroupElement_getChildAtExample() { // 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\" editingMode=\"readWrite\" fontSize=\"14\" textIndent=\"15\" marginBottom=\"15\" paddingTop=\"4\" paddingLeft=\"4\">"+ "<flow:p>"+ "<flow:span id='span1'>It was a dark and stormy night.</flow:span>"+ "</flow:p>"+ "<flow:p>"+ "<flow:span>Peter Piper picked a </flow:span>"+ "<flow:span fontStyle=\"italic\"> peck </flow:span>"+ "<flow:span>of pickle peppers.</flow:span>"+ "</flow:p>"+ "</flow:TextFlow>"; // define TextFlow object and import xml markup var textFlow:TextFlow = new TextFlow(); textFlow = TextConverter.importToFlow(simpleText, TextConverter.TEXT_LAYOUT_FORMAT); // add composer and controller textFlow.flowComposer.addController(new ContainerController(this,200,200)); // find the paragraph at index position 1 var para:ParagraphElement = textFlow.getChildAt(1) as ParagraphElement; // find the span at index position 1 of the paragraph and color it red para.getChildAt(1).color = 0xFF0000; // display text textFlow.flowComposer.updateAllControllers(); } } }
getChildIndex | () | metod |
public function getChildIndex(child:FlowElement):int
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Söker i underordnade objekt efter det angivna FlowElement-objektet och returnerar dess indexposition.
Parametrar
child:FlowElement — Det FlowElement-objekt som ska hittas bland de underordnade objekten.
|
int — Indexpositionen för det angivna underordnade objektet. Om det underordnade objektet (child ) inte hittas returneras -1.
|
getFirstLeaf | () | metod |
public function getFirstLeaf():FlowLeafElement
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Returnerar det första underordnade FlowLeafElement-objektet i den här gruppen.
ReturnerarFlowLeafElement — det första FlowLeafElement-objektet.
|
Exempel ( Så här använder du exemplet )
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 FlowGroupElement_getFirstLeafExample extends Sprite { public function FlowGroupElement_getFirstLeafExample() { // 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\" editingMode=\"readWrite\" fontSize=\"14\" textIndent=\"15\" marginBottom=\"15\" paddingTop=\"4\" paddingLeft=\"4\">"+ "<flow:p>"+ "<flow:span>It was a </flow:span>"+ "<flow:span fontStyle=\"italic\">dark and stormy</flow:span>"+ "<flow:span> night.</flow:span>"+ "</flow:p>"+ "<flow:p>"+ "<flow:span>Peter Piper picked a peck of pickle peppers. </flow:span>"+ "</flow:p>"+ "</flow:TextFlow>"; // define TextFlow object and import xml markup var textFlow:TextFlow = new TextFlow(); textFlow = TextConverter.importToFlow(simpleText, TextConverter.TEXT_LAYOUT_FORMAT); // get first FlowLeafElement object and set its color to red var leaf:SpanElement = textFlow.getFirstLeaf() as SpanElement; leaf.color = 0xFF0000; // add composer and controller and update controller to display text textFlow.flowComposer.addController(new ContainerController(this,200,200)); textFlow.flowComposer.updateAllControllers(); } } }
getLastLeaf | () | metod |
public function getLastLeaf():FlowLeafElement
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Returnerar det sista underordnade FlowLeafElement-objektet i den här gruppen.
ReturnerarFlowLeafElement — det sista FlowLeafElement-objektet.
|
Exempel ( Så här använder du exemplet )
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 FlowGroupElement_getLastLeafExample extends Sprite { public function FlowGroupElement_getLastLeafExample() { // 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\" editingMode=\"readWrite\" fontSize=\"14\" textIndent=\"15\" marginBottom=\"15\" paddingTop=\"4\" paddingLeft=\"4\">"+ "<flow:p>"+ "<flow:span>It was a dark and stormy night</flow:span>"+ "</flow:p>"+ "<flow:p>"+ "<flow:span>Peter Piper picked a </flow:span>"+ "<flow:span fontStyle=\"italic\"> peck </flow:span>"+ "<flow:span>of pickle peppers.</flow:span>"+ "</flow:p>"+ "</flow:TextFlow>"; // define TextFlow object and import xml markup var textFlow:TextFlow = new TextFlow(); textFlow = TextConverter.importToFlow(simpleText, TextConverter.TEXT_LAYOUT_FORMAT); // add composer and controller textFlow.flowComposer.addController(new ContainerController(this,600,600)); //find last leaf, set its color to red and display text var leaf:SpanElement = textFlow.getLastLeaf() as SpanElement; leaf.color = 0xFF0000; textFlow.flowComposer.updateAllControllers(); } } }
getText | () | metod |
removeChild | () | metod |
public function removeChild(child:FlowElement):FlowElement
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Tar bort det angivna underordnade FlowElement-objektet från gruppen.
Parametrar
child:FlowElement — Det underordnade element som ska tas bort.
|
FlowElement — det borttagna underordnade FlowElement-objektet
|
Utlöser
ArgumentError — Det underordnade objektet (child ) hittas inte.
|
Exempel ( Så här använder du exemplet )
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 FlowGroupElement_removeChildExample extends Sprite { public function FlowGroupElement_removeChildExample() { // 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\" editingMode=\"readWrite\" fontSize=\"14\" textIndent=\"15\" marginBottom=\"15\" paddingTop=\"4\" paddingLeft=\"4\">"+ "<flow:p id='para1'>"+ "<flow:span id='span1'>It was a dark and stormy night.</flow:span>"+ "</flow:p>"+ "<flow:p id='para2'>"+ "<flow:span id='span2'>Peter Piper picked a </flow:span>"+ "<flow:span id='span3' fontStyle=\"italic\"> peck </flow:span>"+ "<flow:span id='span4'>of pickle peppers.</flow:span>"+ "</flow:p>"+ "</flow:TextFlow>"; // define TextFlow object and import xml markup var textFlow:TextFlow = new TextFlow(); textFlow = TextConverter.importToFlow(simpleText, TextConverter.TEXT_LAYOUT_FORMAT); // add composer and controller textFlow.flowComposer.addController(new ContainerController(this,600,600)); // get paragraph with ID = 'para2' and remove its child with name = 'span4' var parent:ParagraphElement = textFlow.getElementByID("para2") as ParagraphElement; parent.removeChild(textFlow.getElementByID("span4")); // update controller to display text textFlow.flowComposer.updateAllControllers(); } } }
removeChildAt | () | metod |
public function removeChildAt(index:uint):FlowElement
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Tar bort det underordnade FlowElement-objektet vid den angivna indexpositionen.
Parametrar
index:uint — den position vid vilken det underordnade elementet ska tas bort.
|
FlowElement — det underordnade FlowElement-objektet som tagits bort vid den angivna positionen.
|
Utlöser
RangeError — Indexet är utanför intervallet.
|
Exempel ( Så här använder du exemplet )
removeChildAt()
för att ta bort det andra av tre stycken.
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 FlowGroupElement_removeChildAtExample extends Sprite { public function FlowGroupElement_removeChildAtExample() { // 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\" editingMode=\"readWrite\" fontSize=\"14\" textIndent=\"15\" marginBottom=\"15\" paddingTop=\"4\" paddingLeft=\"4\">"+ "<flow:p>"+ "<flow:span>It was a dark and stormy night. </flow:span>"+ "</flow:p>"+ "<flow:p>"+ "<flow:span>Peter Piper picked a peck of pickle peppers. </flow:span>"+ "</flow:p>"+ "<flow:p>"+ "<flow:span>Mary had a little lamb. </flow:span>"+ "</flow:p>"+ "</flow:TextFlow>"; // define TextFlow, import text, add composer and controller var textFlow:TextFlow = new TextFlow(); textFlow = TextConverter.importToFlow(simpleText, TextConverter.TEXT_LAYOUT_FORMAT); textFlow.flowComposer.addController(new ContainerController(this,200,200)); // remove child at index position 1 (with first position = 0); display text textFlow.removeChildAt(1); textFlow.flowComposer.updateAllControllers(); } } }
replaceChildren | () | metod |
public function replaceChildren(beginChildIndex:int, endChildIndex:int, ... rest):void
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Ersätter underordnade element i gruppen med angivna nya element. Använd parametrarna beginChildIndex
och endChildIndex
för att styra åtgärden enligt följande:
- Om du vill ta bort element skickar du inga ersättningselement.
- Om du vill infoga element skickar du samma värde för
beginChildIndex
ochendChildIndex
. De nya elementen infogas före det angivna indexet. - Om du vill lägga till element skickar du
numChildren
förbeginChildIndex
ochendChildIndex
.
I annat fall ersätter den här metoden de angivna elementen, med början på elementet vid beginChildIndex
och upp till (men ej inklusive) endChildIndex
.
Parametrar
beginChildIndex:int — Indexvärdet för startpositionen för ersättningsintervallet i matrisen med underordnade objekt.
| |
endChildIndex:int — Indexvärdet efter slutpositionen för ersättningsintervallet i matrisen med underordnade objekt.
| |
... rest — De element som ska ersätta det angivna elementintervallet. Kan vara en sekvens med flödeselement eller matriser eller vektorer av sådana.
|
Utlöser
RangeError — Angivet beginChildIndex eller endChildIndex är utanför intervallet.
|
Exempel ( Så här använder du exemplet )
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 FlowGroupElement_replaceChildrenExample extends Sprite { public function FlowGroupElement_replaceChildrenExample() { // 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\" editingMode=\"readWrite\" fontSize=\"14\" textIndent=\"15\" marginBottom=\"15\" paddingTop=\"4\" paddingLeft=\"4\">"+ "<flow:p id='para1'>"+ "<flow:span id='span1'>It was a dark and stormy night.</flow:span>"+ "</flow:p>"+ "<flow:p id='para2'>"+ "<flow:span id='span2'>Peter Piper picked a </flow:span>"+ "<flow:span id='span3' fontStyle=\"italic\"> peck </flow:span>"+ "<flow:span id='span4'>of pickle peppers.</flow:span>"+ "</flow:p>"+ "</flow:TextFlow>"; // define TextFlow object and import xml markup var textFlow:TextFlow = new TextFlow(); textFlow = TextConverter.importToFlow(simpleText, TextConverter.TEXT_LAYOUT_FORMAT); // define two new SpanElement objects var span1:SpanElement = new SpanElement(); var span2:SpanElement = new SpanElement(); span1.text = "Mary had a little lamb. "; span2.text = "And this little pig stayed home. "; // add composer and controller textFlow.flowComposer.addController(new ContainerController(this,200,600)); // get paragraph with ID = 'para2' and replace its children with span1 and span2 var parent:ParagraphElement = textFlow.getElementByID("para2") as ParagraphElement; parent.replaceChildren(0, 3, [span1, span2]); // update controller to display text textFlow.flowComposer.updateAllControllers(); } } }
splitAtIndex | () | metod |
public function splitAtIndex(childIndex:int):FlowGroupElement
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Delar det här objektet vid den position som anges av parametern childIndex
. Om det här gruppelementet har ett överordnat objekt skapas en grund kopia av det här objektet, och dess underordnade objekt ersätts med elementen upp till indexet. Flyttar element efter childIndex
till kopian.
Parametrar
childIndex:int |
FlowGroupElement — det nya FlowGroupElement-objektet.
|
Utlöser
RangeError — om childIndex är större än längden på de underordnade objekten.
|
Tue Jun 12 2018, 01:40 PM Z