Pacchetto | flashx.textLayout.elements |
Classe | public class SpanElement |
Ereditarietà | SpanElement ![]() ![]() ![]() |
Sottoclassi | SpecialCharacterElement |
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Se tutto il testo nel paragrafo condivide lo stesso set di attributi, per ParagraphElement sarà presente un singolo oggetto SpanElement. Se il testo nel paragrafo include più formati, saranno presenti più oggetti SpanElement.
Proprietà MXML predefinitamxmlChildren
Altri esempi
Elementi API correlati
Proprietà | Definito da | ||
---|---|---|---|
![]() | alignmentBaseline : *
TextLayoutFormat: specifica la linea di base a cui deve allinearsi la linea di base dominante. | FlowElement | |
![]() | backgroundAlpha : *
TextLayoutFormat: valore alfa (trasparenza) per lo sfondo (adotta il valore predefinito se undefined durante la cascata). | FlowElement | |
![]() | backgroundColor : *
TextLayoutFormat: colore di sfondo del testo (adotta il valore predefinito se undefined durante la cascata). | FlowElement | |
![]() | baselineShift : *
TextLayoutFormat: quantità di spostamento della linea di base dal valore dominantBaseline. | FlowElement | |
![]() | blockProgression : *
TextLayoutFormat: specifica un avanzamento orizzontale o verticale del posizionamento delle righe. | FlowElement | |
![]() | breakOpportunity : *
TextLayoutFormat: controlla il punto in cui sono consentite le interruzioni di riga quando il testo con a capo automatico viene suddiviso su più righe. | FlowElement | |
![]() | cffHinting : *
TextLayoutFormat: il tipo di approssimazione CFF utilizzato per questo testo. | FlowElement | |
![]() | clearFloats : *
TextLayoutFormat: controlla il modo in cui il testo scorre intorno a un float. | FlowElement | |
![]() | color : *
TextLayoutFormat: colore del testo. | FlowElement | |
![]() | columnCount : *
TextLayoutFormat: numero di colonne di testo (utilizza il valore predefinito se è undefined durante la cascata). | FlowElement | |
![]() | columnGap : *
TextLayoutFormat: specifica la quantità di spazio per il margine, espressa in pixel, da lasciare tra le colonne (utilizza il valore predefinito se è undefined durante la cascata). | FlowElement | |
![]() | columnWidth : *
TextLayoutFormat: la larghezza della colonna è espressa in pixel (utilizza il valore predefinito se è undefined durante la cascata). | FlowElement | |
![]() | computedFormat : flashx.textLayout.formats:ITextLayoutFormat [override] [sola lettura]
Gli attributi del formato di testo calcolato attivi per questo elemento. | FlowLeafElement | |
![]() | constructor : Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto. | Object | |
![]() | coreStyles : Object [sola lettura] Restituisce il coreStyles per questo FlowElement. | FlowElement | |
![]() | digitCase : *
TextLayoutFormat: Il tipo di cifre (ascendenti/discendenti) utilizzato per questo testo. | FlowElement | |
![]() | digitWidth : *
TextLayoutFormat: il tipo di larghezza delle cifre (ascendenti/discendenti) utilizzato per questo testo. | FlowElement | |
![]() | direction : *
TextLayoutFormat: specifica il livello di incorporamento bidirezionale predefinito del testo nel blocco di testo. | FlowElement | |
![]() | dominantBaseline : *
TextLayoutFormat: specifica quale linea di base dell'elemento si aggancia ad alignmentBaseline per determinare la posizione verticale dell'elemento sulla riga. | FlowElement | |
![]() | firstBaselineOffset : *
TextLayoutFormat: specifica la posizione della linea di base della prima riga nel contenitore. | FlowElement | |
![]() | fontFamily : *
TextLayoutFormat: il nome del carattere da utilizzare o un elenco di nomi di caratteri separati da virgola. | FlowElement | |
![]() | fontLookup : *
TextLayoutFormat: la ricerca di caratteri da utilizzare. | FlowElement | |
![]() | fontSize : *
TextLayoutFormat: la dimensione del testo in pixel. | FlowElement | |
![]() | fontStyle : *
TextLayoutFormat: lo stile del testo. | FlowElement | |
![]() | fontWeight : *
TextLayoutFormat: lo spessore del testo. | FlowElement | |
![]() | format : flashx.textLayout.formats:ITextLayoutFormat Le proprietà TextLayoutFormat applicate direttamente a questo elemento. | FlowElement | |
![]() | id : String
Assegna un nome identificativo all'elemento, rendendo possibile l'impostazione di uno stile per l'elemento mediante un riferimento all'id. | FlowElement | |
![]() | justificationRule : *
TextLayoutFormat: la regola utilizzata per la giustificazione del testo in un paragrafo. | FlowElement | |
![]() | justificationStyle : *
TextLayoutFormat: lo stile utilizzato per la giustificazione del paragrafo. | FlowElement | |
![]() | kerning : *
TextLayoutFormat: le crenature regolano i pixel tra determinate coppie di caratteri per migliorare la leggibilità. | FlowElement | |
![]() | leadingModel : *
TextLayoutFormat: specifica il modello di interlinea, che corrisponde a una combinazione di base e direzione dell'interlinea. | FlowElement | |
![]() | ligatureLevel : *
TextLayoutFormat: controlla quali legature definite nel carattere possono essere utilizzate nel testo. | FlowElement | |
![]() | lineBreak : *
TextLayoutFormat: controlla il ritorno a capo automatico all'interno del contenitore (adotta il valore predefinito se undefined durante la cascata). | FlowElement | |
![]() | lineHeight : *
TextLayoutFormat: controllo di interlinea (Leading) per il testo. | FlowElement | |
![]() | lineThrough : *
TextLayoutFormat: se true, applica il carattere barrato, ovvero una linea tracciata a metà del testo. | FlowElement | |
![]() | linkActiveFormat : *
TextLayoutFormat: definisce gli attributi di formattazione utilizzati per i collegamenti nello stato normal. | FlowElement | |
![]() | linkHoverFormat : *
TextLayoutFormat: definisce gli attributi di formattazione utilizzati per i collegamenti nello stato hover, quando il mouse è all'interno dei limiti di un collegamento (rollover). | FlowElement | |
![]() | linkNormalFormat : *
TextLayoutFormat: definisce gli attributi di formattazione utilizzati per i collegamenti nello stato normal. | FlowElement | |
![]() | listAutoPadding : *
TextLayoutFormat: specifica un rientro automatico per il bordo iniziale degli elenchi quando il valore di riempimento dell'elenco su quel lato è auto. | FlowElement | |
![]() | listMarkerFormat : *
TextLayoutFormat: definisce i marcatori di elenco degli attributi di formattazione. | FlowElement | |
![]() | listStylePosition : *
TextLayoutFormat: i valori validi sono ListStylePosition.INSIDE, ListStylePosition.OUTSIDE, FormatValue.INHERIT. Il valore predefinito è undefined e indica che non è impostato. Se durante la cascata i valori sono undefined, questa proprietà erediterà il valore da un elemento antenato. | FlowElement | |
![]() | listStyleType : *
TextLayoutFormat: i valori validi sono 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. Il valore predefinito è undefined e indica che non è impostato. Se durante la cascata i valori sono undefined, questa proprietà erediterà il valore da un elemento antenato. | FlowElement | |
![]() | locale : *
TextLayoutFormat: le impostazioni internazionali del testo. | FlowElement | |
mxmlChildren : Array
Imposta il testo in base al contenuto tra i tag span; elimina sempre gli elementi secondari esistenti. | SpanElement | ||
![]() | paddingBottom : *
TextLayoutFormat: margine inferiore in pixel. | FlowElement | |
![]() | paddingLeft : *
TextLayoutFormat: margine sinistro in pixel. | FlowElement | |
![]() | paddingRight : *
TextLayoutFormat: margine destro in pixel. | FlowElement | |
![]() | paddingTop : *
TextLayoutFormat: margine superiore in pixel. | FlowElement | |
![]() | paragraphEndIndent : *
TextLayoutFormat: un numero che specifica, in pixel, la quantità di rientro del bordo finale del paragrafo. | FlowElement | |
![]() | paragraphSpaceAfter : *
TextLayoutFormat: un numero che specifica la quantità di spazio, in pixel, da lasciare dopo il paragrafo. | FlowElement | |
![]() | paragraphSpaceBefore : *
TextLayoutFormat: un numero che specifica la quantità di spazio, in pixel, da lasciare prima del paragrafo. | FlowElement | |
![]() | paragraphStartIndent : *
TextLayoutFormat: un numero che specifica, in pixel, la quantità di rientro del bordo iniziale del paragrafo. | FlowElement | |
![]() | parent : FlowGroupElement [sola lettura] Restituisce l'elemento principale di questo oggetto FlowElement. | FlowElement | |
![]() | parentRelativeEnd : int [sola lettura] Restituisce la fine relativa di questo oggetto FlowElement nell'elemento principale. | FlowElement | |
![]() | parentRelativeStart : int [sola lettura] Restituisce l'inizio relativo di questo oggetto FlowElement nell'elemento principale. | FlowElement | |
![]() | renderingMode : *
TextLayoutFormat: la modalità di rendering utilizzata per questo testo. | FlowElement | |
![]() | styleName : *
TextLayoutFormat: assegna una classe identificativa all'elemento, rendendo possibile l'impostazione di uno stile per l'elemento mediante un riferimento allo styleName. | FlowElement | |
![]() | styles : Object [sola lettura] Restituisce gli stili per questo FlowElement. | FlowElement | |
![]() | tabStops : *
TextLayoutFormat: specifica le tabulazioni associate al paragrafo. | FlowElement | |
text : String
Riceve la stringa di testo contenuta in questo oggetto SpanElement. | SpanElement | ||
![]() | textAlign : *
TextLayoutFormat: l'allineamento delle righe nel paragrafo in relazione al contenitore. | FlowElement | |
![]() | textAlignLast : *
TextLayoutFormat: l'allineamento dell'ultima o della sola riga nel paragrafo in relazione al contenitore con testo giustificato. | FlowElement | |
![]() | textAlpha : *
TextLayoutFormat: valore alfa (trasparenza) per il testo. | FlowElement | |
![]() | textDecoration : *
TextLayoutFormat: la formattazione del testo. | FlowElement | |
![]() | textIndent : *
TextLayoutFormat: un valore Number che specifica, in pixel, la quantità di rientro della prima riga del paragrafo. | FlowElement | |
![]() | textJustify : *
TextLayoutFormat: specifica le opzioni per la giustificazione del testo. | FlowElement | |
![]() | textLength : int [sola lettura]
Restituisce la lunghezza totale del testo appartenente a questo oggetto FlowElement e dei relativi elementi secondari. | FlowElement | |
![]() | textRotation : *
TextLayoutFormat: determina il numero di gradi di rotazione di questo testo. | FlowElement | |
![]() | tracking : Object [sola scrittura]
Imposta il tracciamento ed è sinonimo della proprietà trackingRight. | FlowElement | |
![]() | trackingLeft : *
TextLayoutFormat: numero espresso in pixel (o percentuale di fontSize, ad esempio 120%) che indica la quantità di tracciamento (crenatura manuale) da applicare a sinistra di ogni carattere. | FlowElement | |
![]() | trackingRight : *
TextLayoutFormat: numero espresso in pixel (o percentuale di fontSize, ad esempio 120%) che indica la quantità di tracciamento (crenatura manuale) da applicare a destra di ogni carattere. | FlowElement | |
![]() | typeName : String
Ogni FlowElement ha un typeName. | FlowElement | |
![]() | typographicCase : *
TextLayoutFormat: il tipo di carattere tipografico (maiuscolo/minuscolo) utilizzato per questo testo. | FlowElement | |
![]() | userStyles : Object Consente di lettere e scrivere stili utente in un oggetto FlowElement. | FlowElement | |
![]() | verticalAlign : *
TextLayoutFormat: allineamento verticale o giustificazione (utilizza il valore predefinito se è undefined durante la cascata). | FlowElement | |
![]() | whiteSpaceCollapse : *
TextLayoutFormat: comprime o mantiene gli spazi vuoti durante l'importazione del testo in un oggetto TextFlow. | FlowElement | |
![]() | wordSpacing : *
TextLayoutFormat: specifica la spaziatura ottimale, minima e massima (come moltiplicatore della larghezza di uno spazio normale) da utilizzare tra le parole durante la giustificazione. | FlowElement |
Metodo | Definito da | ||
---|---|---|---|
Funzione di costruzione - crea un oggetto SpanElement per contenere una sequenza di testo in un paragrafo. | SpanElement | ||
![]() | Cancella lo stile specificato dal parametro styleProp da questo oggetto FlowElement. | FlowElement | |
![]() |
Crea una copia profonda di questo oggetto FlowElement, inclusi gli eventuali elementi secondari, copiando il contenuto tra le due posizioni di caratteri specificate e restituendo la copia come oggetto FlowElement. | FlowElement | |
![]() | Confronta gli oggetti userStyles con gli oggetti userStyles di otherElement. | FlowElement | |
![]() |
Restituisce la posizione di inizio dell'elemento nel flusso di testo come un indice assoluto. | FlowElement | |
![]() |
Restituisce il carattere nella posizione specificata, relativa a questo oggetto FlowElement. | FlowElement | |
![]() | Restituisce il codice di carattere nella posizione specificata, relativa a questo oggetto FlowElement. | FlowElement | |
![]() | Restituisce l'oggetto FontMetrics per l'estensione. | FlowLeafElement | |
![]() |
Restituisce l'inizio di questo elemento relativo a un elemento antenato. | FlowElement | |
![]() |
Restituisce l'oggetto FlowLeafElement successivo. | FlowLeafElement | |
![]() | Restituisce il successivo oggetto FlowElement di pari livello nella gerarchia del flusso di testo. | FlowElement | |
![]() |
Restituisce l'oggetto ParagraphElement associato a questo elemento. | FlowElement | |
![]() |
Restituisce l'oggetto FlowLeafElement precedente. | FlowLeafElement | |
![]() | Restituisce il precedente oggetto FlowElement di pari livello nella gerarchia del flusso di testo. | FlowElement | |
![]() | Restituisce il valore dello stile specificato dal parametro styleProp, che specifica il nome dello stile e può includere il nome di qualsiasi userStyle. | FlowElement | |
![]() |
Ottiene l'intervallo di testo specificato da un elemento di flusso. | FlowElement | |
![]() |
Risale la gerarchia del flusso di testo per restituire l'oggetto TextFlow radice per l'elemento. | FlowElement | |
![]() |
Indica se per un oggetto è definita una proprietà specifica. | Object | |
![]() | Chiamato per gli oggetti MXML dopo che è stato creato l'oggetto di implementazione e tutte le proprietà del componente specificate nel tag MXML sono state inizializzate. | FlowElement | |
![]() |
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro. | Object | |
![]() |
Indica se la proprietà specificata esiste ed è enumerabile. | Object | |
Aggiorna il testo nella porzione di testo in base alle posizioni di inizio e fine specificate. | SpanElement | ||
![]() |
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche. | Object | |
![]() | Imposta lo stile specificato dal parametro styleProp sul valore specificato dal parametro newValue. | FlowElement | |
![]() |
Crea una copia di questo oggetto FlowElement, copiando il contenuto tra le due posizioni di caratteri specificate. | FlowElement | |
![]() |
Divide questo oggetto FlowElement in corrispondenza della posizione specificata dal parametro relativePosition, che corrisponde a una posizione relativa nel testo per questo elemento. | FlowElement | |
![]() |
Restituisce la rappresentazione in formato stringa di questo oggetto, formattato in base alle convenzioni specifiche per le versioni localizzate. | Object | |
![]() |
Restituisce la rappresentazione in formato stringa dell'oggetto specificato. | Object | |
![]() |
Restituisce il valore di base dell'oggetto specificato. | Object |
mxmlChildren | proprietà |
mxmlChildren:Array
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Imposta il testo in base al contenuto tra i tag span; elimina sempre gli elementi secondari esistenti. Questa proprietà è destinata all'uso durante l'impostazione di codice MXML compilato in Flex. Flash Professional ignora questa proprietà. Quando agli elementi di codice TLF sono associati altri elementi di codice TLF come elementi secondari, questi ultimi vengono assegnati a questa proprietà.
Implementazione
public function get mxmlChildren():Array
public function set mxmlChildren(value:Array):void
Genera
TypeError — Se l'elemento dell'array non è un oggetto SpecialCharacterElement o String.
|
text | proprietà |
text:String
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Riceve la stringa di testo contenuta in questo oggetto SpanElement.
Il testo in una porzione di testo non include il ritorno a capo (CR) alla fine del paragrafo, che è incluso nel valore di textLength
.
Implementazione
public function get text():String
public function set text(value:String):void
SpanElement | () | Funzione di costruzione |
public function SpanElement()
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Funzione di costruzione - crea un oggetto SpanElement per contenere una sequenza di testo in un paragrafo.
replaceText | () | metodo |
public function replaceText(relativeStartPosition:int, relativeEndPosition:int, textValue:String):void
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Aggiorna il testo nella porzione di testo in base alle posizioni di inizio e fine specificate. Per inserire testo, impostate la posizione finale sullo stesso valore della posizione iniziale. Per aggiungere testo a quello esistente nella porzione di testo, impostate le posizioni iniziale e finale sullo stesso valore della lunghezza del testo esistente.
Il testo sostituito include il carattere iniziale fino al carattere finale escluso.
Parametri
relativeStartPosition:int — La posizione di indice dell'inizio del testo da sostituire, relativa all'inizio della porzione di testo. Il primo carattere nella porzione di testo si trova nella posizione 0.
| |
relativeEndPosition:int — L'indice nella posizione successiva all'ultimo carattere del testo da sostituire, relativa all'inizio della porzione di testo. Per un inserimento, impostate questo valore sullo stesso valore di relativeStartPos .
| |
textValue:String — Il testo sostitutivo o il testo da aggiungere, a seconda del caso.
|
Genera
RangeError — La posizione relativeStartPosition o relativeEndPosition specificata non è compresa nell'intervallo oppure viene divisa una coppia sostitutiva in conseguenza della sostituzione.
|
Esempio ( Come utilizzare questo esempio )
In questo esempio viene utilizzata una seconda porzione di testo (span2) per visualizzare i risultati.
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(); } } }
Tue Jun 12 2018, 02:44 PM Z