Pacchetto | flashx.textLayout.elements |
Classe | public class TextFlow |
Ereditarietà | TextFlow ContainerFormattedElement ParagraphFormattedElement FlowGroupElement FlowElement Object |
Implementa | IEventDispatcher |
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Un oggetto TextFlow può avere gli oggetti ParagraphElement e DivElement come elementi secondari. Un elemento div (oggetto DivElement) rappresenta un gruppo di paragrafi (oggetti ParagraphElement). Un paragrafo può avere oggetti SpanElement, InlineGraphicElement, LinkElement e TCYElement come elementi secondari.
Un elemento span (SpanElement) è un intervallo di testo in un paragrafo con gli stessi attributi. Un'immagine (InlineGraphicElement) rappresenta un elemento grafico arbitrario che viene visualizzato come unico carattere in una riga di testo. LinkElement rappresenta un collegamento ipertestuale, oppure un tag HTML a
e può contenere più estensioni (span). Un oggetto TCYElement viene utilizzato nel testo giapponese in presenza di una piccola sequenza di testo visualizzato perpendicolarmente alla riga, come in una sequenza orizzontale all'interno di una riga verticale. Un oggetto TCYElement può anche contenere più estensioni.
Anche TextFlow deriva dalla classe ContainerFormattedElement, ovvero la classe principale di tutti gli elementi di blocco a livello di contenitore.
Nella figura seguente è illustrata la relazione di altri elementi, ad esempio estensioni e paragrafi, con l'oggetto TextFlow.
A ogni oggetto TextFlow corrisponde un oggetto Configuration che consente di specificare i formati del carattere iniziale e del paragrafo, oltre al formato del contenitore iniziale. Consente inoltre di specificare gli attributi per la selezione, i collegamenti, lo stato attivo e lo scorrimento. Quando fornite un oggetto Configuration come parametro per la funzione di costruzione TextFlow()
, viene creato un'istantanea di sola lettura a cui potete accedere tramite la proprietà TextFlow.configuration
. Dopo la creazione, non potrete modificare la configurazione di TextFlow. Se non specificate un oggetto Configuration, potete accedere alla configurazione predefinita tramite la proprietà TextFlow.defaultConfiguration
.
Proprietà MXML predefinitamxmlChildren
Altri esempi
Elementi API correlati
IConfiguration
DivElement
FlowElement
FlowGroupElement
FlowLeafElement
IFlowComposer
ParagraphElement
SpanElement
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 [sola lettura]
Restituisce gli attributi del formato calcolato attivi per questo elemento. | FlowElement | ||
configuration : IConfiguration [sola lettura]
L'oggetto Configuration per questo oggetto TextFlow. | TextFlow | ||
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 | ||
defaultConfiguration : Configuration [statico] Configurazione predefinita per tutti i nuovi oggetti TextFlow, se la configurazione non viene specificata. | TextFlow | ||
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 | ||
flowComposer : IFlowComposer [override] Gestisce i contenitori per questo elemento. | TextFlow | ||
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 | ||
formatResolver : IFormatResolver Funzione di callback per risolvere gli stili degli elementi. | TextFlow | ||
generation : uint [sola lettura]
Il numero di generazione per questo oggetto TextFlow. | TextFlow | ||
hostFormat : flashx.textLayout.formats:ITextLayoutFormat L'oggetto TextLayoutFormat per questo oggetto TextFlow. | TextFlow | ||
id : String
Assegna un nome identificativo all'elemento, rendendo possibile l'impostazione di uno stile per l'elemento mediante un riferimento all'id. | FlowElement | ||
interactionManager : ISelectionManager
La proprietà InteractionManager associata a questo oggetto TextFlow. | TextFlow | ||
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
Aggiunge un array di elementi secondari a questo oggetto. | FlowGroupElement | ||
numChildren : int [sola lettura]
Restituisce il numero di elementi FlowElement secondari di questo oggetto FlowGroupElement. | FlowGroupElement | ||
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 | ||
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 | ||
---|---|---|---|
TextFlow(config:IConfiguration = null)
Funzione di costruzione - crea una nuova istanza TextFlow. | TextFlow | ||
Aggiunge un oggetto FlowElement secondario. | FlowGroupElement | ||
Aggiunge un oggetto FlowElement secondario nella posizione di indice specificata. | FlowGroupElement | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registra un oggetto listener di eventi con un oggetto EventDispatcher, in modo che il listener riceva la notifica di un evento. | TextFlow | ||
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 | ||
Invia un evento nel flusso di eventi. | TextFlow | ||
Confronta gli oggetti userStyles con gli oggetti userStyles di otherElement. | FlowElement | ||
Data una posizione di testo relativa, trova l'indice del primo FlowElement secondario che contiene la posizione relativa. | FlowGroupElement | ||
Data una posizione di testo relativa, trova l'elemento foglia che contiene la posizione relativa. | FlowGroupElement | ||
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 secondario FlowElement nella posizione di indice specificata. | FlowGroupElement | ||
Cerca l'oggetto FlowElement specificato tra gli oggetti secondari e restituisce la relativa posizione di indice. | FlowGroupElement | ||
Restituisce un elemento la cui proprietà id corrisponde al parametro idName. | TextFlow | ||
Restituisce l'inizio di questo elemento relativo a un elemento antenato. | FlowElement | ||
Restituisce tutti gli elementi con styleName impostato su styleNameValue. | TextFlow | ||
Restituisce tutti gli elementi con typeName impostato su typeNameValue. | TextFlow | ||
Restituisce il primo FlowLeafElement discendente di questo gruppo. | FlowGroupElement | ||
Restituisce l'ultimo FlowLeafElement discendente di questo gruppo. | FlowGroupElement | ||
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 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 | ||
[override] | FlowGroupElement | ||
Risale la gerarchia del flusso di testo per restituire l'oggetto TextFlow radice per l'elemento. | FlowElement | ||
Verifica se per l'oggetto EventDispatcher sono presenti listener registrati per un tipo specifico di evento. | TextFlow | ||
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 | ||
Invalida tutte le informazioni di formattazione per TextFlow e fa in modo che vengano ricalcolate. | TextFlow | ||
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 | ||
Rimuove l'oggetto secondario FlowElement specificato dal gruppo. | FlowGroupElement | ||
Rimuove l'oggetto secondario FlowElement nella posizione di indice specificata. | FlowGroupElement | ||
Rimuove un listener dall'oggetto EventDispatcher. | TextFlow | ||
Sostituisce gli elementi secondari nel gruppo con i nuovi elementi specificati. | FlowGroupElement | ||
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 nella posizione specificata dal parametro childIndex. | FlowGroupElement | ||
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 | ||
Verifica se un listener di eventi è registrato con questo oggetto EventDispatcher o qualsiasi suo antenato per il tipo di evento specificato. | TextFlow |
Evento | Riepilogo | Definito da | ||
---|---|---|---|---|
Inviato quando l'utente fa clic su un collegamento. | TextFlow | |||
Inviato dopo ogni ricomposizione. | TextFlow | |||
Inviato da un oggetto TextFlow ogni volta che è danneggiato. Potete utilizzare questo evento per sapere che TextFlow è stato modificato, ma non potete accedere allo stesso oggetto TextFlow quando l'evento viene inviato. | TextFlow | |||
Definisce il valore della proprietà type di un oggetto evento flowOperationBegin. | TextFlow | |||
Definisce il valore della proprietà type di un oggetto evento flowOperationComplete. | TextFlow | |||
Definisce il valore della proprietà type di un oggetto evento flowOperationEnd. | TextFlow | |||
Inviato quando un oggetto InlineGraphicElement viene ridimensionato (la larghezza o l'altezza è impostata su auto o percentuale) e il caricamento dell'immagine è stato completato. | TextFlow | |||
Inviato quando il pulsante del mouse viene premuto su un collegamento. | TextFlow | |||
Inviato quando il mouse passa su un collegamento. | TextFlow | |||
Inviato quando il mouse viene rilasciato su un collegamento. | TextFlow | |||
Inviato quando il mouse viene allontanato da un collegamento. | TextFlow | |||
Inviato quando il mouse entra in un collegamento per la prima volta. | TextFlow | |||
Inviato da un oggetto TextFlow dopo lo scorrimento del testo all'interno di un contenitore di controller. | TextFlow | |||
Inviato ogni volta che cambia la selezione. | TextFlow | |||
Inviato da un oggetto TextFlow ogni volta che in un contenitore viene aggiunto o aggiornato un nuovo oggetto DisplayObjects a seguito della composizione. | TextFlow |
configuration | proprietà |
configuration:IConfiguration
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
L'oggetto Configuration per questo oggetto TextFlow. L'oggetto Configuration specifica i formati del carattere iniziale e del paragrafo, il formato del contenitore iniziale e gli attributi per evidenziazione della selezione, collegamenti, stato attivo e scorrimento.
Se non specificate un oggetto Configuration, in Text Layout Framework viene utilizzato un oggetto Configuration predefinito, a cui fa riferimento la proprietà defaultConfiguration
.
Implementazione
public function get configuration():IConfiguration
Elementi API correlati
defaultConfiguration | proprietà |
public static var defaultConfiguration:Configuration
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Configurazione predefinita per tutti i nuovi oggetti TextFlow, se la configurazione non viene specificata.
Elementi API correlati
flowComposer | proprietà |
flowComposer:IFlowComposer
[override] Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Gestisce i contenitori per questo elemento.
Gli oggetti TextLine creati dall'elemento vengono visualizzati come elementi secondari del contenitore. La proprietà flowComposer gestisce i contenitori e, mentre il testo viene modificato, aggiunge e rimuove righe dal contenitore. La proprietà flowComposer tiene inoltre traccia di alcuni attributi di importanza critica, ad esempio la larghezza e l'altezza su cui basare la composizione, se lo scorrimento è attivato e così via.
Il contenitore e flowComposer
sono strettamente correlati. Se reimpostate la proprietà flowComposer
, il contenitore viene reimpostato su quello della nuova proprietà. In modo analogo, se il contenitore viene reimpostato, la proprietà flowComposer
viene reimpostata su quella del nuovo contenitore.
Implementazione
override public function get flowComposer():IFlowComposer
override public function set flowComposer(value:IFlowComposer):void
Elementi API correlati
formatResolver | proprietà |
formatResolver:IFormatResolver
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Funzione di callback per risolvere gli stili degli elementi. Potete utilizzarla per l'assegnazione di stili utilizzando, ad esempio, CSS o stili con nome.
Implementazione
public function get formatResolver():IFormatResolver
public function set formatResolver(value:IFormatResolver):void
Elementi API correlati
generation | proprietà |
generation:uint
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Il numero di generazione per questo oggetto TextFlow. Le operazioni di annullamento e ripetizione utilizzano il numero di generazione per convalidare la validità dell'operazione di annullamento o ripetizione. I numeri di generazione devono corrispondere.
Ogni modifica del modello incrementa il valore di generation
, pertanto se il numero di generazione cambia, saprete che il modello di TextFlow è stato modificato.
Implementazione
public function get generation():uint
hostFormat | proprietà |
hostFormat:flashx.textLayout.formats:ITextLayoutFormat
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
L'oggetto TextLayoutFormat per questo oggetto TextFlow. Consente diverse ottimizzazioni per il riutilizzo dei formati host. Ad esempio;
textFlowA.hostFormat = textFlowB.hostFormat
hostFormat
. Le righe seguenti, ad esempio, non impostano la dimensione del carattere su 24, in quanto tale dimensione viene impostata dopo che l'oggetto TextLayoutFormat è stato assegnato a hostFormat
.
format = new TextLayoutFormat() textFlow.hostFormat = format format.fontSize = 24;
Implementazione
public function get hostFormat():flashx.textLayout.formats:ITextLayoutFormat
public function set hostFormat(value:flashx.textLayout.formats:ITextLayoutFormat):void
Elementi API correlati
interactionManager | proprietà |
interactionManager:ISelectionManager
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
La proprietà InteractionManager associata a questo oggetto TextFlow.
Controlla tutte le operazioni di selezione e modifica del testo. Se TextFlow non è selezionabile, interactionManager è null. Per rendere modificabile l'oggetto TextFlow, assegnate una proprietà interactionManager che sia nel contempo ISelectionManager e IEditManager. Per rendere un modificabile un oggetto di sola lettura e consentire la selezione, assegnate una proprietà interactionManager che sia solo ISelectionManager.
Implementazione
public function get interactionManager():ISelectionManager
public function set interactionManager(value:ISelectionManager):void
Elementi API correlati
TextFlow | () | Funzione di costruzione |
public function TextFlow(config:IConfiguration = null)
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Funzione di costruzione - crea una nuova istanza TextFlow.
Se fornite un parametro config
, il contenuto dell'oggetto Configuration viene copiato e non è possibile apportare modifiche. Potete tuttavia accedere alle impostazioni di configurazione tramite la proprietà configuration
. Se il parametro config
è null, potete accedere alle impostazioni di configurazione predefinite tramite la proprietà defaultConfiguration
.
Tramite l'oggetto Configuration è disponibile un meccanismo per l'impostazione di attributi predefiniti configurabili su un oggetto TextFlow. Mentre non potete apportare modifiche all'oggetto Configuration, potete ignorare gli attributi predefiniti, se necessario, impostando gli attribuiti di TextFlow e dei relativi elementi secondari.
Parametriconfig:IConfiguration (default = null ) — Specifica la configurazione da utilizzare per questo oggetto TextFlow. Se è null, utilizzare TextFlow.defaultConfiguration per accedere ai valori di configurazione.
|
Elementi API correlati
addEventListener | () | metodo |
public function addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Registra un oggetto listener di eventi con un oggetto EventDispatcher, in modo che il listener riceva la notifica di un evento. Potete registrare listener di eventi in tutti i nodi dell'elenco di visualizzazione per un tipo di evento, una fase e una priorità specifiche.
Una volta registrato un listener di eventi, non potete modificarne la priorità mediante chiamate aggiuntive a addEventListener()
. Per modificare la priorità di un listener, dovete chiamare innanzitutto removeEventListener()
. In seguito potete registrare nuovamente il listener con il nuovo livello di priorità.
Dopo la registrazione del listener, le successive chiamate a addEventListener()
con un valore diverso per type
o per useCapture
determinano la creazione di un'altra registrazione per il listener. Ad esempio, se un listener viene registrato inizialmente con useCapture
impostato su true
, l'intercettazione avviene solo durante la fase di cattura. Se chiamate di nuovo addEventListener()
utilizzando lo stesso oggetto listener ma impostando useCapture
su false
, ottenete due listener separati: uno rileva gli eventi durante la fase di cattura e l'altro durante la fasi target e di bubbling.
Non potete registrare un listener di eventi solo per la fase target o per la fase di bubbling. Queste fasi vengono accoppiate durante la registrazione perché la propagazione è valida solo per gli antenati del nodo target.
Se il listener di eventi non è più necessario, rimovetelo con una chiamata a EventDispatcher.removeEventListener()
per evitare problemi di memoria. Gli oggetti con listener di eventi registrati non vengono eliminati automaticamente dalla memoria perché il garbage collector non rimuove gli oggetti ancora dotati di riferimenti.
Se copiate un'istanza EventDispatcher, i listener di eventi associati all'istanza non vengono copiati (se un nodo appena creato necessita di un listener di eventi, dovete associarlo dopo avere creato il nodo). Se invece spostate un'istanza EventDispatcher, insieme a questa vengono spostati anche i listener di eventi associati.
Se il listener di eventi viene registrato su un nodo mentre questo sta elaborando un evento, il listener di eventi non viene attivato durante la fase corrente ma può esserlo durante una fase successiva del flusso di eventi, ad esempio la fase di bubbling.
Se un listener di eventi viene rimosso da un nodo mentre questo sta elaborando un evento, il listener continua a essere attivato dalle azioni in corso. Dopo che è stato rimosso, il listener di eventi non viene più richiamato (a meno che non venga registrato nuovamente per elaborazioni future).
Parametri
type:String — Il tipo di evento.
| |
listener:Function — La funzione listener che elabora l'evento. La funzione deve accettare un oggetto Event come unico parametro e non deve restituire nulla, come mostra l'esempio seguente:
| |
useCapture:Boolean (default = false ) — Determina se il listener funziona nella fase di cattura o nelle fasi target e di bubbling. Se useCapture è impostato su true , il listener elabora l'evento solo durante la fase di cattura e non nella fase target o di bubbling. Se useCapture è impostato su false , il listener elabora l'evento solo durante la fase target o di bubbling. Per consentire l'intercettazione dell'evento in tutte e tre le fasi, chiamate due volte addEventListener() , una volta con useCapture impostato su true e un'altra volta con useCapture impostato su false .
| |
priority:int (default = 0 ) — Il livello di priorità del listener di eventi. Le priorità sono indicate da un numero intero a 32 bit. Più alto è il numero, più alta è la priorità. Tutti i listener con priorità n vengono elaborati prima dei listener con priorità n-1. Se due o più listener hanno la stessa priorità, l'elaborazione avviene secondo l'ordine in cui sono stati aggiunti. La priorità predefinita è 0.
| |
useWeakReference:Boolean (default = false ) — Determina se il riferimento al listener è forte o debole. Un riferimento forte (predefinito) evita che il listener venga sottoposto al processo di garbage collection, un riferimento debole no. Le funzioni dei membri a livello di classe non sono soggette a garbage collection, pertanto è possibile impostare |
dispatchEvent | () | metodo |
public function dispatchEvent(event:Event):Boolean
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Invia un evento nel flusso di eventi. Il target dell'evento è l'oggetto EventDispatcher su cui viene chiamato dispatchEvent()
.
Parametri
event:Event — L'oggetto Event inviato al flusso di eventi.
|
Boolean — Un valore true a meno che sull'evento non venga chiamato preventDefault() , nel qual caso viene restituito false .
|
getBackgroundManager | () | metodo |
getElementByID | () | metodo |
public function getElementByID(idName:String):FlowElement
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Restituisce un elemento la cui proprietà id
corrisponde al parametro idName
. Consente di applicare uno stile in base alla proprietà id
.
Le righe riportate di seguito, ad esempio, impostano lo stile "color" su 0xFF0000 (rosso), per l'elemento con id
span1.
textFlow.getElementByID("span1").setStyle("color", 0xFF0000);
Nota: nel codice seguente, p.addChild(s)
rimuove s
dall'elemento principale originale e lo aggiunge a p
, il nuovo elemento principale.
var s:SpanElement = new SpanElement(); var p:ParagraphElement = new ParagraphElement(); ... s = textFlow.getElementByID("span3") as SpanElement; p.addChild(s); textFlow.addChild(p);
Parametri
idName:String — Il valore id dell'elemento da trovare.
|
FlowElement — L'elemento il cui id corrisponde a idName .
|
Elementi API correlati
Esempio ( Come utilizzare questo esempio )
getElementByID()
per accedere all'estensione con l'id span3
; inoltre il relativo colore viene impostato su red (rosso).
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 | () | metodo |
public function getElementsByStyleName(styleNameValue:String):Array
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Restituisce tutti gli elementi con styleName
impostato su styleNameValue
.
Parametri
styleNameValue:String — Il nome dello stile per cui trovare gli elementi in cui è impostato.
|
Array — Un array di elementi il cui valore styleName corrisponde a styleNameValue . Ad esempio, tutti gli elementi hanno il nome dello stile "color".
|
Elementi API correlati
getElementsByTypeName | () | metodo |
public function getElementsByTypeName(typeNameValue:String):Array
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Restituisce tutti gli elementi con typeName
impostato su typeNameValue
.
Parametri
typeNameValue:String — Il nome dello stile per cui trovare gli elementi in cui è impostato.
|
Array — Un array di elementi il cui valore typeName corrisponde a typeNameValue . Ad esempio, tutti gli elementi hanno il nome del tipo "foo".
|
Elementi API correlati
hasEventListener | () | metodo |
public function hasEventListener(type:String):Boolean
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Verifica se per l'oggetto EventDispatcher sono presenti listener registrati per un tipo specifico di evento. Questo consente di determinare in quale punto un oggetto EventDispatcher ha alterato la gestione di un tipo di evento nella gerarchia del flusso di eventi. Per determinare se un tipo di evento specifico attiva effettivamente un listener di eventi, utilizzate IEventDispatcher.willTrigger()
.
La differenza tra hasEventListener()
e willTrigger()
consiste nel fatto che hasEventListener()
esamina solo l'oggetto a cui appartiene, mentre willTrigger()
esamina tutto il flusso di eventi relativo all'evento specificato dal parametro type
.
Parametri
type:String — Il tipo di evento.
|
Boolean — Un valore true se è stato registrato un listener del tipo specificato; false in caso contrario.
|
invalidateAllFormats | () | metodo |
public function invalidateAllFormats():void
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Invalida tutte le informazioni di formattazione per TextFlow e fa in modo che vengano ricalcolate. Chiamate questo metodo quando gli stili sono stati modificati.
Elementi API correlati
removeEventListener | () | metodo |
public function removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Rimuove un listener dall'oggetto EventDispatcher. Se non esiste un listener corrispondente registrato nell'oggetto EventDispatcher, la chiamata a questo metodo non ha alcun effetto.
Parametri
type:String — Il tipo di evento.
| |
listener:Function — L'oggetto listener da rimuovere.
| |
useCapture:Boolean (default = false ) — Specifica se il listener è stato registrato per la fase di cattura o per le fasi target e di bubbling. Se il listener è stato registrato sia per la fase di cattura che per quelle target e di bubbling, per eliminare entrambe sono necessarie due chiamate a removeEventListener() : una con useCapture impostato su true e l'altra con useCapture impostato su false .
|
willTrigger | () | metodo |
public function willTrigger(type:String):Boolean
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Verifica se un listener di eventi è registrato con questo oggetto EventDispatcher o qualsiasi suo antenato per il tipo di evento specificato. Questo metodo restituisce true
se durante qualsiasi fase del flusso di eventi viene attivato un listener di eventi quando un evento del tipo specificato viene inviato all'oggetto EventDispatcher o a uno qualsiasi dei suoi discendenti.
La differenza tra hasEventListener()
e willTrigger()
consiste nel fatto che hasEventListener()
esamina solo l'oggetto a cui appartiene, mentre willTrigger()
esamina tutto il flusso di eventi relativo all'evento specificato dal parametro type
.
Parametri
type:String — Il tipo di evento.
|
Boolean — Un valore true se viene attivato un listener del tipo specificato; false in caso contrario.
|
click | Evento |
flashx.textLayout.events.FlowElementMouseEvent
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Inviato quando l'utente fa clic su un collegamento.
compositionComplete | Evento |
flashx.textLayout.events.CompositionCompleteEvent
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Inviato dopo ogni ricomposizione.
damage | Evento |
flashx.textLayout.events.DamageEvent
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Inviato da un oggetto TextFlow ogni volta che è danneggiato. Potete utilizzare questo evento per sapere che TextFlow è stato modificato, ma non potete accedere allo stesso oggetto TextFlow quando l'evento viene inviato. Questo evento viene inviato quando le modifiche a TextFlow sono parzialmente completate, quindi potrebbe trovarsi in uno stato incoerente: alcune modifiche sono state completate, mentre altre sono ancora in sospeso. Ottiene le informazioni necessarie dall'evento e apporta le modifiche richieste dopo che il controllo sarà tornato all'applicazione.
flowOperationBegin | Evento |
flashx.textLayout.events.FlowOperationEvent
proprietà FlowOperationEvent.type =
flashx.textLayout.events.FlowOperationEvent.FLOW_OPERATION_BEGIN
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Definisce il valore della proprietà
type
di un oggetto evento flowOperationBegin
inviato prima dell'esecuzione di un'operazione. L'annullamento di questo evento blocca l'operazione.
flowOperationComplete | Evento |
flashx.textLayout.events.FlowOperationEvent
proprietà FlowOperationEvent.type =
flashx.textLayout.events.FlowOperationEvent.FLOW_OPERATION_COMPLETE
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Definisce il valore della proprietà
type
di un oggetto evento flowOperationComplete
. Inviato dopo avere completato tutte le operazioni, incluse quelle in attesa e composite, terminato la composizione e fatto scorrere la visualizzazione.
flowOperationEnd | Evento |
flashx.textLayout.events.FlowOperationEvent
proprietà FlowOperationEvent.type =
flashx.textLayout.events.FlowOperationEvent.FLOW_OPERATION_END
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Definisce il valore della proprietà
type
di un oggetto evento flowOperationEnd
inviato dopo il completamento di un'operazione. Gli eventuali errori vengono memorizzati in OperationEvent.error
. Se è presente un errore, l'annullamento di questo evento blocca la generazione ripetuta dell'errore. In termini generici, tutti gli errori sono potenzialmente irreversibili.
La modifica di un'operazione a questo punto (dopo che è stata eseguita) potrebbe non riuscire.
inlineGraphicStatusChanged | Evento |
flashx.textLayout.events.StatusChangeEvent
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Inviato quando un oggetto InlineGraphicElement viene ridimensionato (la larghezza o l'altezza è impostata su auto o percentuale) e il caricamento dell'immagine è stato completato.
mouseDown | Evento |
flashx.textLayout.events.FlowElementMouseEvent
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Inviato quando il pulsante del mouse viene premuto su un collegamento.
mouseMove | Evento |
flashx.textLayout.events.FlowElementMouseEvent
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Inviato quando il mouse passa su un collegamento.
mouseUp | Evento |
flashx.textLayout.events.FlowElementMouseEvent
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Inviato quando il mouse viene rilasciato su un collegamento.
rollOut | Evento |
flashx.textLayout.events.FlowElementMouseEvent
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Inviato quando il mouse viene allontanato da un collegamento.
rollOver | Evento |
flashx.textLayout.events.FlowElementMouseEvent
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Inviato quando il mouse entra in un collegamento per la prima volta.
scroll | Evento |
flashx.textLayout.events.TextLayoutEvent
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Inviato da un oggetto TextFlow dopo lo scorrimento del testo all'interno di un contenitore di controller.
selectionChange | Evento |
flashx.textLayout.events.SelectionEvent
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Inviato ogni volta che cambia la selezione. Utilizzato soprattutto per aggiornare l'interfaccia utente dipendente dalla selezione. Può essere utilizzato anche per alterare la selezione, ma non per alterare lo stesso TextFlow.
updateComplete | Evento |
flashx.textLayout.events.UpdateCompleteEvent
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Inviato da un oggetto TextFlow ogni volta che in un contenitore viene aggiunto o aggiornato un nuovo oggetto DisplayObjects a seguito della composizione.
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, 02:44 PM Z