Pacchetto | flashx.textLayout.elements |
Classe | public final class LinkElement |
Ereditarietà | LinkElement SubParagraphGroupElementBase FlowGroupElement FlowElement Object |
Implementa | IEventDispatcher |
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Solitamente, quando viene selezionato con un clic, il LinkElement chiama il metodo flash.net.navigateToURL()
. È anche supportato lo schema URI speciale event:
. Questo schema genera un evento TextFlow che l'utente può intercettare per eseguire codice AS3. Di seguito è riportato un esempio.
Se specificate una destinazione, deve essere uno dei seguenti valori:
Valore di destinazione | description |
---|---|
_self | Sostituisce la pagina HTML corrente. Se si trova in un frame o un set di frame, viene caricata all'interno di tale frame. Se si trova nell'intero browser, viene aperta per sostituire la pagina da cui ha avuto origine. |
_blank | Apre un nuovo browser senza nome. |
_parent | Sostituisce la pagina HTML da cui ha avuto origine. |
_top | Viene caricata nel browser corrente, sostituendo qualsiasi elemento in esso contenuto, ad esempio un set di frame. |
Proprietà MXML predefinitamxmlChildren
Altri esempi
Elementi API correlati
FlowElement.linkActiveFormat
FlowElement.linkHoverFormat
FlowElement.linkNormalFormat
TextFlow
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 | ||
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 | ||
href : String
L'URI (Uniform Resource Identifier) associato all'oggetto LinkElement. | LinkElement | ||
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 | ||
linkState : String [sola lettura]
Lo stato corrente del collegamento. | LinkElement | ||
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 | ||
target : String
Il valore Target associato all'oggetto LinkElement. | LinkElement | ||
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 una nuova istanza LinkElement. | LinkElement | ||
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. | LinkElement | ||
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. | LinkElement | ||
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 l'inizio di questo elemento relativo a un elemento antenato. | FlowElement | ||
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. | LinkElement | ||
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 | ||
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. | LinkElement | ||
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. | LinkElement |
Evento | Riepilogo | Definito da | ||
---|---|---|---|---|
Inviato quando viene fatto clic sul collegamento. | LinkElement | |||
Inviato quando il mouse viene premuto su un collegamento. | LinkElement | |||
Inviato quando il mouse passa sul collegamento. | LinkElement | |||
Inviato quando il mouse viene rilasciato sul collegamento. | LinkElement | |||
Inviato quando il mouse si sposta fuori dal collegamento. | LinkElement | |||
Inviato quando il mouse si sposta sul collegamento. | LinkElement |
href | proprietà |
href:String
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
L'URI (Uniform Resource Identifier) associato all'oggetto LinkElement. L'URI può essere qualsiasi URI supportato dal metodo flash.net.navigateToURL()
. Questa proprietà viene mappata sul parametro request
per tale metodo. L'URI può anche essere nel formato event:eventType
. Quando viene selezionato con un clic, il TextFlow genera un evento del tipo eventType
.
Implementazione
public function get href():String
public function set href(value:String):void
Elementi API correlati
linkState | proprietà |
target | proprietà |
target:String
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Il valore di destinazione associato all'oggetto LinkElement. I valori possibili sono "_self", "_blank", "_parent" e "_top". Questo valore viene mappato al parametro window
del metodo flash.net.navigateToURL()
.
Implementazione
public function get target():String
public function set target(value:String):void
Elementi API correlati
LinkElement | () | Funzione di costruzione |
public function LinkElement()
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Funzione di costruzione - crea una nuova istanza LinkElement.
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(evt: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
evt: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 .
|
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.
|
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
proprietà FlowElementMouseEvent.type =
flashx.textLayout.events.FlowElementMouseEvent.CLICK
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Inviato quando viene fatto clic sul collegamento. I client possono ignorare il modo in cui il collegamento gestisce l'evento, gestendolo direttamente e chiamando preventDefault().
Definisce il valore della proprietàtype
di un oggetto evento click
.
mouseDown | Evento |
flashx.textLayout.events.FlowElementMouseEvent
proprietà FlowElementMouseEvent.type =
flashx.textLayout.events.FlowElementMouseEvent.MOUSE_DOWN
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Inviato quando il mouse viene premuto su un collegamento.
Definisce il valore della proprietàtype
di un oggetto evento mouseDown
.
mouseMove | Evento |
flashx.textLayout.events.FlowElementMouseEvent
proprietà FlowElementMouseEvent.type =
flashx.textLayout.events.FlowElementMouseEvent.MOUSE_MOVE
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Inviato quando il mouse passa sul collegamento.
Definisce il valore della proprietàtype
di un oggetto evento mouseMove
.
mouseUp | Evento |
flashx.textLayout.events.FlowElementMouseEvent
proprietà FlowElementMouseEvent.type =
flashx.textLayout.events.FlowElementMouseEvent.MOUSE_UP
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Inviato quando il mouse viene rilasciato sul collegamento.
Definisce il valore della proprietàtype
di un oggetto evento mouseUp
.
rollOut | Evento |
flashx.textLayout.events.FlowElementMouseEvent
proprietà FlowElementMouseEvent.type =
flashx.textLayout.events.FlowElementMouseEvent.ROLL_OUT
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Inviato quando il mouse si sposta fuori dal collegamento.
Definisce il valore della proprietàtype
di un oggetto evento rollOut
.
rollOver | Evento |
flashx.textLayout.events.FlowElementMouseEvent
proprietà FlowElementMouseEvent.type =
flashx.textLayout.events.FlowElementMouseEvent.ROLL_OVER
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Inviato quando il mouse si sposta sul collegamento.
Definisce il valore della proprietàtype
di un oggetto evento rollOver
.
package flashx.textLayout.elements.examples { import flash.display.Sprite; import flashx.textLayout.container.ContainerController; import flashx.textLayout.elements.LinkElement; import flashx.textLayout.elements.ParagraphElement; import flashx.textLayout.elements.SpanElement; import flashx.textLayout.elements.TextFlow; import flashx.textLayout.formats.TextLayoutFormat; public class LinkElementExample extends Sprite { public function LinkElementExample() { var textFlow:TextFlow = new TextFlow(); var textLayoutFormat:TextLayoutFormat = new TextLayoutFormat(); textLayoutFormat.fontFamily = "Arial, Helvetica, _sans"; textLayoutFormat.fontSize = 18; textFlow.hostFormat = textLayoutFormat; var p:ParagraphElement = new ParagraphElement(); var span1:SpanElement = new SpanElement(); var link:LinkElement = new LinkElement(); var span2:SpanElement = new SpanElement(); var inf:Object = {color:0xFF0000}; p.linkHoverFormat = inf; span1.text = "Text that includes a link to "; link.href = "http://www.adobe.com"; var linkSpan:SpanElement = new SpanElement(); linkSpan.text = "Adobe's website"; link.addChild(linkSpan); span2.text = ". Notice the custom formatting when the cursor hovers " + "over the link."; p.addChild(span1); p.addChild(link); p.addChild(span2); textFlow.addChild(p); textFlow.flowComposer.addController(new ContainerController(this,stage.stageWidth, stage.stageHeight)); textFlow.flowComposer.updateAllControllers(); } } }
event:
per generare un evento al fine di eseguire un codice ActionScript dopo un clic del mouse.
package flashx.textLayout.elements.examples { import flash.display.Sprite; import flashx.textLayout.container.ContainerController; import flashx.textLayout.elements.LinkElement; import flashx.textLayout.elements.ParagraphElement; import flashx.textLayout.elements.SpanElement; import flashx.textLayout.elements.TextFlow; import flashx.textLayout.events.FlowElementMouseEvent; import flashx.textLayout.formats.TextLayoutFormat; public class LinkElementEventExample extends Sprite { public function LinkElementEventExample() { var textFlow:TextFlow = new TextFlow(); textFlow.fontFamily = "Arial, Helvetica, _sans"; textFlow.fontSize = 18; textFlow.paddingLeft = textFlow.paddingRight = textFlow.paddingTop = 20; var p:ParagraphElement = new ParagraphElement(); var span1:SpanElement = new SpanElement(); var link:LinkElement = new LinkElement(); var span2:SpanElement = new SpanElement(); span1.text = "Text that includes a link to "; link.href = "event:changeTextFlowColor"; var linkSpan:SpanElement = new SpanElement(); linkSpan.text = "custom event code" link.addChild(linkSpan); span2.text = ". Clicking the link changes the default color of the TextFlow"; p.addChild(span1); p.addChild(link); p.addChild(span2); textFlow.addChild(p); textFlow.flowComposer.addController(new ContainerController(this,stage.stageWidth, stage.stageHeight)); textFlow.flowComposer.updateAllControllers(); textFlow.addEventListener("changeTextFlowColor",changeTextFlowColor) } private function changeTextFlowColor(e:FlowElementMouseEvent):void { var textFlow:TextFlow = e.flowElement.getTextFlow(); textFlow.color = textFlow.color == 0x00ff00 ? 0 : 0x00ff00; textFlow.flowComposer.updateAllControllers(); } } }
Tue Jun 12 2018, 02:44 PM Z