Pakket | flashx.textLayout.elements |
Klasse | public class SpanElement |
Overerving | SpanElement FlowLeafElement FlowElement Object |
Subklassen | SpecialCharacterElement |
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Een ParagraphElement bevat één SpanElement-object als alle tekst in de alinea dezelfde kenmerken hebben. Het bevat meerdere SpanElement-objecten als de tekst in de alinea meerdere opmaken heeft.
Standaard-MXML-eigenschapmxmlChildren
Meer voorbeelden
Verwante API-elementen
Eigenschap | Gedefinieerd door | ||
---|---|---|---|
alignmentBaseline : *
TextLayoutFormat: geeft de basislijn weer, waaraan de dominante basislijn wordt uitgelijnd. | FlowElement | ||
backgroundAlpha : *
TextLayoutFormat: de alfawaarde (transparantie) van de achtergrond (de standaardwaarde wordt overgenomen als de waarde niet is gedefinieerd tijdens de trapsgewijze opmaak). | FlowElement | ||
backgroundColor : *
TextLayoutFormat: de achtergrondkleur (de standaardwaarde wordt overgenomen als de waarde niet is gedefinieerd tijdens de trapsgewijze opmaak). | FlowElement | ||
baselineShift : *
TextLayoutFormat: hoeveelheid dat de basislijn vanaf de dominantBaseline-waarde wordt verschoven. | FlowElement | ||
blockProgression : *
TextLayoutFormat: geeft een verticale of horizontale voortgang van lijnplaatsing aan. | FlowElement | ||
breakOpportunity : *
TextLayoutFormat: besturingselementen waarin lijnen onderbroken mogen worden, wanneer tekstomloop in meerdere lijnen wordt opgebroken. | FlowElement | ||
cffHinting : *
TextLayoutFormat: het type CFF-hinting dat wordt gebruikt voor deze tekst. | FlowElement | ||
clearFloats : *
TextLayoutFormat: bepaalt hoe tekst om een float loopt. | FlowElement | ||
color : *
TextLayoutFormat: kleur van de tekst. | FlowElement | ||
columnCount : *
TextLayoutFormat: het aantal tekstkolommen (neemt de standaardwaarde over als deze tijdens de trapsgewijze opmaak niet is gedefinieerd). | FlowElement | ||
columnGap : *
TextLayoutFormat: geeft de waarde van de tussenruimte tussen de kolommen in pixels op (neemt de standaardwaarde over als deze tijdens de trapsgewijze opmaak niet gedefinieerd is). | FlowElement | ||
columnWidth : *
TextLayoutFormat: kolombreedte in pixels (neemt de standaardwaarde over als deze tijdens de trapsgewijze opmaak niet gedefinieerd is). | FlowElement | ||
computedFormat : flashx.textLayout.formats:ITextLayoutFormat [overschrijven] [alleen-lezen]
De berekende opmaakkenmerken die actief zijn voor dit element. | FlowLeafElement | ||
constructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie. | Object | ||
coreStyles : Object [alleen-lezen] Retourneert de coreStyles voor dit FlowElement. | FlowElement | ||
digitCase : *
TextLayoutFormat: het cijfertype dat wordt gebruikt voor deze tekst. | FlowElement | ||
digitWidth : *
TextLayoutFormat: het type cijferbreedte dat wordt gebruikt voor deze tekst. | FlowElement | ||
direction : *
TextLayoutFormat: geeft het standaardinsluitingsniveau in twee richtingen van de tekst in het tekstblok aan. | FlowElement | ||
dominantBaseline : *
TextLayoutFormat: geeft aan welke elementbasislijn vastgezet is op de alignmentBaseline om de verticale positie van het element op de lijn te bepalen. | FlowElement | ||
firstBaselineOffset : *
TextLayoutFormat: geeft de basislijnpositie van de eerste regel in de container aan. | FlowElement | ||
fontFamily : *
TextLayoutFormat: de naam van het te gebruiken lettertype of een door komma's gescheiden lijst met namen van lettertypen. | FlowElement | ||
fontLookup : *
TextLayoutFormat: het gevonden lettertype wordt gebruikt. | FlowElement | ||
fontSize : *
TextLayoutFormat: de tekstgrootte in pixels. | FlowElement | ||
fontStyle : *
TextLayoutFormat: tekststijl. | FlowElement | ||
fontWeight : *
TextLayoutFormat: tekstdikte. | FlowElement | ||
format : flashx.textLayout.formats:ITextLayoutFormat TextLayoutFormat-eigenschappen die rechtstreeks op dit element zijn toegepast. | FlowElement | ||
id : String
Wijst een identificatienaam aan het element toe, waardoor het mogelijk wordt om voor het element een stijl in te stellen door naar de id te verwijzen. | FlowElement | ||
justificationRule : *
TextLayoutFormat: regel die gebruikt wordt om tekst in een alinea uit te vullen. | FlowElement | ||
justificationStyle : *
TextLayoutFormat: de stijl die gebruikt wordt voor de uitvulling van de alinea. | FlowElement | ||
kerning : *
TextLayoutFormat: met tekenspatiëring worden de pixels tussen bepaalde tekenparen aangepast om de leesbaarheid te verbeteren. | FlowElement | ||
leadingModel : *
TextLayoutFormat: geeft het regelafstandmodel aan; dit is een combinatie van de regelafstandbasis en de regelafstandrichting. | FlowElement | ||
ligatureLevel : *
TextLayoutFormat: bepaalt welke ligaturen die in het lettertype gedefinieerd zijn, in de tekst gebruikt kunnen worden. | FlowElement | ||
lineBreak : *
TextLayoutFormat: bepaalt de tekstomloop binnen de container (neemt de standaardwaarde over, als deze niet is gedefinieerd tijdens de trapsgewijze opmaak). | FlowElement | ||
lineHeight : *
TextLayoutFormat: besturingselementen voor de regelafstand in de tekst. | FlowElement | ||
lineThrough : *
TextLayoutFormat: indien true, wordt doorhalen toegepast door een lijn door het midden van de tekst te trekken. | FlowElement | ||
linkActiveFormat : *
TextLayoutFormat: definieert de opmaakkenmerken die worden gebruikt voor koppelingen met normale status. | FlowElement | ||
linkHoverFormat : *
TextLayoutFormat: bepaalt de opmaakkenmerken die worden gebruikt voor koppelingen in aanwijstoestand, wanneer de muis zich binnen de begrenzingen (schuivend over) van een koppeling bevindt. | FlowElement | ||
linkNormalFormat : *
TextLayoutFormat: definieert de opmaakkenmerken die worden gebruikt voor koppelingen met normale status. | FlowElement | ||
listAutoPadding : *
TextLayoutFormat: geeft een automatische inspringing voor de beginrand van lijsten aan wanneer de opvulwaarde van de lijst voor die zijde auto is. | FlowElement | ||
listMarkerFormat : *
TextLayoutFormat: definieert de opmaakkenmerken voor lijstmarkeringen. | FlowElement | ||
listStylePosition : *
TextLayoutFormat: geldige waarden zijn ListStylePosition.INSIDE, ListStylePosition.OUTSIDE, FormatValue.INHERIT. Standaardwaarde is ongedefinieerd, wat aangeeft dat dit niet is ingesteld. Als de waarde niet is gedefinieerd tijdens de trapsgewijze opmaak, neemt deze eigenschap de waarde van een voorouder over. | FlowElement | ||
listStyleType : *
TextLayoutFormat: geldige waarden zijn 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, FormatValue.INHERIT. Standaardwaarde is ongedefinieerd, wat aangeeft dat dit niet is ingesteld. Als de waarde niet is gedefinieerd tijdens de trapsgewijze opmaak, neemt deze eigenschap de waarde van een voorouder over. | FlowElement | ||
locale : *
TextLayoutFormat: de landinstelling van de tekst. | FlowElement | ||
mxmlChildren : Array
Stelt tekst in op basis van de inhoud binnen bereiktags; bestaande onderliggende items worden altijd verwijderd. | SpanElement | ||
paddingBottom : *
TextLayoutFormat: onderste inzet in pixels. | FlowElement | ||
paddingLeft : *
TextLayoutFormat: linkerinzet in pixels. | FlowElement | ||
paddingRight : *
TextLayoutFormat: rechterinzet in pixels. | FlowElement | ||
paddingTop : *
TextLayoutFormat: bovenste inzet in pixels. | FlowElement | ||
paragraphEndIndent : *
TextLayoutFormat: een Getal dat, in pixels, opgeeft hoeveel er aan de eindrand van de alinea moet worden ingesprongen. | FlowElement | ||
paragraphSpaceAfter : *
TextLayoutFormat: een getal dat aangeeft hoeveel ruimte in pixels er na een alinea overblijft. | FlowElement | ||
paragraphSpaceBefore : *
TextLayoutFormat: een getal dat aangeeft hoeveel ruimte in pixels er vóór een alinea is. | FlowElement | ||
paragraphStartIndent : *
TextLayoutFormat: een Getal dat, in pixels, opgeeft hoeveel er aan de beginrand van de alinea moet worden ingesprongen. | FlowElement | ||
parent : FlowGroupElement [alleen-lezen] Retourneert het bovenliggende object van dit FlowElement-object. | FlowElement | ||
parentRelativeEnd : int [alleen-lezen] Retourneert het relatieve einde van dit FlowElement-object in het bovenliggende object. | FlowElement | ||
parentRelativeStart : int [alleen-lezen] Retourneert de relatieve start van dit FlowElement-object in het bovenliggende object. | FlowElement | ||
renderingMode : *
TextLayoutFormat: de renderingmodus voor deze tekst. | FlowElement | ||
styleName : *
TextLayoutFormat: wijst een identificatieklasse toe aan het element zodat het mogelijk wordt een stijl voor het element in te stellen door te verwijzen naar de styleName. | FlowElement | ||
styles : Object [alleen-lezen] Retourneert de stijlen voor dit FlowElement. | FlowElement | ||
tabStops : *
TextLayoutFormat: geeft de tabstops aan die gerelateerd zijn aan de alinea. | FlowElement | ||
text : String
Ontvangt de teksttekenreeks die is opgenomen in dit SpanElement-object. | SpanElement | ||
textAlign : *
TextLayoutFormat: de uitlijning van lijnen in de alinea ten opzichte van de container. | FlowElement | ||
textAlignLast : *
TextLayoutFormat: de uitlijning van de laatste (of enige) lijn in de alinea ten opzichte van de container in de uitgevulde tekst. | FlowElement | ||
textAlpha : *
TextLayoutFormat: alfawaarde (transparantie) voor de tekst. | FlowElement | ||
textDecoration : *
TextLayoutFormat: tekstdecoratie. | FlowElement | ||
textIndent : *
TextLayoutFormat: een Getal dat, in pixels, opgeeft hoeveel er bij de eerste regel van de alinea moet worden ingesprongen. | FlowElement | ||
textJustify : *
TextLayoutFormat: geeft opties op voor het uitvullen van tekst. | FlowElement | ||
textLength : int [alleen-lezen]
Retourneert de totale lengte van tekst die eigendom is van dit FlowElement-object en de bijbehorende onderliggende objecten. | FlowElement | ||
textRotation : *
TextLayoutFormat: bepaalt het aantal graden waarmee deze tekst geroteerd wordt. | FlowElement | ||
tracking : Object [alleen-schrijven]
Hiermee wordt de 'tracking' ingesteld; dit is gelijk aan de trackingRight-eigenschap. | FlowElement | ||
trackingLeft : *
TextLayoutFormat: getal in pixels (of percentage van fontSize, bijvoorbeeld 120%) dat aangeeft hoeveel 'tracking' (handmatige tekenspatiëring) links van elk teken moet worden toegepast. | FlowElement | ||
trackingRight : *
TextLayoutFormat: getal in pixels (of percentage van fontSize, bijvoorbeeld 120%) dat aangeeft hoeveel 'tracking' (handmatige tekenspatiëring) rechts van elk teken moet worden toegepast. | FlowElement | ||
typeName : String
Elk FlowElement heeft een typeName. | FlowElement | ||
typographicCase : *
TextLayoutFormat: het typografische type dat wordt gebruikt voor deze tekst. | FlowElement | ||
userStyles : Object Stelt u in staat gebruikersstijlen te lezen en weg te schrijven op een FlowElement-object. | FlowElement | ||
verticalAlign : *
TextLayoutFormat: verticale uitlijning of uitvulling (neemt de standaardwaarde over als deze tijdens de trapsgewijze opmaak niet gedefinieerd is). | FlowElement | ||
whiteSpaceCollapse : *
TextLayoutFormat: vouwt witruimte samen of behoudt deze tijdens het importeren van tekst in een TextFlow. | FlowElement | ||
wordSpacing : *
TextLayoutFormat: geeft de optimale, minimale en maximale spatiëring (als een vermenigvuldiger van de breedte van een normale spatie) tussen woorden op die moet worden gebruikt tijdens uitvulling. | FlowElement |
Methode | Gedefinieerd door | ||
---|---|---|---|
Constructor: maakt een SpanElement-object waarin tekstregels van een alinea zijn opgenomen. | SpanElement | ||
Hiermee wordt de stijl bepaald door de styleProp-parameter van dit FlowElement-object. | FlowElement | ||
Maakt een uitgebreide kopie van dit FlowElement-object, inclusief alle onderliggende elementen, waarbij de inhoud tussen de twee opgegeven tekenposities wordt gekopieerd. De kopie wordt geretourneerd als een FlowElement-object. | FlowElement | ||
Vergelijk de userStyles van dit met element met de userStyles van otherElement. | FlowElement | ||
Retourneert de beginlocatie van het element in de tekstflow als een absolute index. | FlowElement | ||
Retourneert het teken bij de opgegeven positie, relatief ten opzichte van dit FlowElement-object. | FlowElement | ||
Retourneert de tekencode bij de opgegeven positie, relatief ten opzichte van dit FlowElement-object. | FlowElement | ||
Retourneert het FontMetrics-object voor het bereik. | FlowLeafElement | ||
Retourneert het begin van dit element, relatief ten opzichte van een bovenliggend element. | FlowElement | ||
Retourneert het volgende FlowLeafElement-object. | FlowLeafElement | ||
Retourneert het volgende FlowElement dat zich op hetzelfde niveau bevindt in de tekstflowhiërarchie. | FlowElement | ||
Retourneert het ParagraphElement-object dat is gekoppeld aan dit element. | FlowElement | ||
Retourneert het voorafgaande FlowLeafElement-object. | FlowLeafElement | ||
Retourneert het voorgaande FlowElement dat zich op hetzelfde niveau bevindt in de tekstflowhiërarchie. | FlowElement | ||
Retourneert de waarde van de stijl die is opgegeven door de styleProp-parameter, die de stijlnaam aangeeft en eender welke gebruikersstijlnaam kan bevatten. | FlowElement | ||
Haalt het opgegeven tekstbereik uit een flowelement op. | FlowElement | ||
Klimt omhoog in de tekstflowhiërarchie en retourneert het basis-TextFlow-object voor het element. | FlowElement | ||
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd. | Object | ||
Opgeroepen voor MXML-objecten nadat het implementerende object is gemaakt en alle componenteigenschappen die op de MXML-tag zijn opgegeven, zijn geïnitialiseerd. | FlowElement | ||
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven. | Object | ||
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd. | Object | ||
Werkt de tekst in een tekstbereik bij op basis van de opgegeven begin- en eindposities. | SpanElement | ||
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | ||
Hiermee wordt de stijl, zoals bepaald door de styleProp-parameter, ingesteld op de waarde die is bepaald door de newValue-parameter. | FlowElement | ||
Maakt een kopie van dit FlowElement-object, zodat de inhoud tussen twee opgegeven tekenposities wordt gekopieerd. | FlowElement | ||
Hiermee wordt dit FlowElement-object opgedeeld op de positie die wordt bepaald door de relativePosition-parameter. Dit is de relatieve positie in de tekst voor dit element. | FlowElement | ||
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies. | Object | ||
Retourneert een tekenreeksrepresentatie van het opgegeven object. | Object | ||
Retourneert de primitieve waarde van het opgegeven object. | Object |
mxmlChildren | eigenschap |
mxmlChildren:Array
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Stelt tekst in op basis van de inhoud binnen bereiktags; bestaande onderliggende items worden altijd verwijderd. Deze eigenschap is bedoeld voor gebruik tijdens een MXML-samengestelde import in Flex. Flash Professional negeert deze eigenschap. Wanneer TLF-opmaakelementen andere TLF-opmaakelementen als onderliggende elementen bevatten, worden de onderliggende elementen aan deze eigenschap toegewezen.
Implementatie
public function get mxmlChildren():Array
public function set mxmlChildren(value:Array):void
Gegenereerde uitzondering
TypeError — Als het array-element geen SpecialCharacterElement of tekenreeks is.
|
text | eigenschap |
text:String
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Ontvangt de teksttekenreeks die is opgenomen in dit SpanElement-object.
De tekst van een bereik bevat geen carriage return (CR) aan het einde van de alinea, maar is onderdeel van de waarde van textLength
.
Implementatie
public function get text():String
public function set text(value:String):void
SpanElement | () | Constructor |
public function SpanElement()
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Constructor: maakt een SpanElement-object waarin tekstregels van een alinea zijn opgenomen.
replaceText | () | methode |
public function replaceText(relativeStartPosition:int, relativeEndPosition:int, textValue:String):void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Werkt de tekst in een tekstbereik bij op basis van de opgegeven begin- en eindposities. Om tekst in te voegen, stelt u de eindpositie hetzelfde in als de startpositie. Om tekst toe te voegen in het bereik, stelt u de startpositie en de eindpositie gelijk aan de lengte van de bestaande tekst in.
De vervangen tekst bevat het startteken tot het eindteken.
Parameters
relativeStartPosition:int — De indexpositie aan het begin van de tekst die moet worden vervangen ten opzichte van het bereik. Het eerste teken in het bereik bevindt zich op positie 0.
| |
relativeEndPosition:int — De index op een positie na het laatste teken van de tekst die moet worden vervangen ten opzichte van het bereik. Stel deze waarde in als gelijk aan relativeStartPos voor het invoegen.
| |
textValue:String — De vervangingstekst of de tekst die moet worden toegevoegd.
|
Gegenereerde uitzondering
RangeError — De opgegeven relativeStartPosition of relativeEndPosition is buiten bereik of een surrogaat paar wordt opgedeeld als gevolg van de vervanging.
|
Voorbeeld ( Hoe dit voorbeeld te gebruiken )
In dit voorbeeld wordt een tweede bereik (span2) gebruikt om de resultaten weer te geven.
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 SpanElement_replaceTextExample extends Sprite { public function SpanElement_replaceTextExample() { // create container and add it to the stage var container:Sprite = new Sprite(); this.stage.addChild(container); // create TextFlow, ParagraphElement, and SpanElement objects var textFlow:TextFlow = new TextFlow(); var paragraph:ParagraphElement = new ParagraphElement(); var span:SpanElement = new SpanElement; var span2:SpanElement = new SpanElement; // add composer and container controller var controller:ContainerController = new ContainerController(container, 200, 700 ); textFlow.flowComposer.addController(controller); textFlow.fontSize = 24; // set font size // create text string and add it to the span var str:String = "0123456"; span.text = str; // insert at the beginning span.replaceText(0, 0, "abc"); span2.text = span.text + '\n'; // append to the end of the text span.replaceText(10, 10, "abc"); span2.text += span.text + '\n'; // insert string in the middle of the text span.replaceText(5, 8, "abc"); span2.text += span.text + '\n'; // replace text with string span.replaceText(0, 13, "abc"); span2.text += span.text + '\n'; // replace text with string span.replaceText(0, 3, "That's all she wrote!\n"); span2.text += span.text + '\n'; // display the results paragraph.addChild(span2); textFlow.addChild(paragraph); textFlow.flowComposer.updateAllControllers(); } } }
package flashx.textLayout.elements.examples { import flash.display.Sprite; import flash.text.engine.FontPosture; import flashx.textLayout.container.ContainerController; import flashx.textLayout.elements.ParagraphElement; import flashx.textLayout.elements.SpanElement; import flashx.textLayout.elements.TextFlow; public class SpanElementExample extends Sprite { public function SpanElementExample() { // create a container and add it to the stage var container:Sprite = new Sprite(); this.stage.addChild(container); // create TextFlow, ParagraphElement, and SpanElement objects var textFlow:TextFlow = new TextFlow(); var p:ParagraphElement = new ParagraphElement(); var spanHello:SpanElement = new SpanElement(); var spanWorld:SpanElement = new SpanElement(); // add text and styles to the spans spanHello.text = "Hello, "; spanHello.fontSize = 48; spanWorld.text = "World!"; spanWorld.fontSize = 56; spanWorld.fontStyle = FontPosture.ITALIC; spanWorld.color = 0xFFCC00; // add spans to paragraph, paragraph to text flow p.addChild(spanHello); p.addChild(spanWorld); textFlow.addChild(p); // update controller to display text var controller:ContainerController = new ContainerController(container, 400, 200 ); textFlow.flowComposer.addController(controller); textFlow.flowComposer.updateAllControllers(); } } }
Wed Jun 13 2018, 11:42 AM Z