Pacchetto | flashx.textLayout.compose |
Classe | public class FlowComposerBase |
Ereditarietà | FlowComposerBase Object |
Sottoclassi | StandardFlowComposer |
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
FlowComposerBase è una classe di utilità che implementa i metodi e le proprietà comuni a diversi tipi di composizioni di flusso. Con il codice dell'applicazione in genere non si creano istanze né si utilizza questa classe (a meno che non venga estesa per creare una composizione di flusso personalizzata).
Elementi API correlati
Proprietà | Definito da | ||
---|---|---|---|
constructor : Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto. | Object | ||
damageAbsoluteStart : int [sola lettura]
Posizione assoluta immediatamente precedente il primo elemento nel flusso di testo che richiede composizione e aggiornamento. | FlowComposerBase | ||
numLines : int [sola lettura]
Il numero totale di righe composte nel flusso. | FlowComposerBase | ||
swfContext : ISWFContext
L'istanza ISWFContext utilizzata per effettuare chiamate FTE, se necessarie. | FlowComposerBase | ||
textFlow : flashx.textLayout.elements:TextFlow [sola lettura]
Oggetto TextFlow a cui è associata la composizione del flusso. | FlowComposerBase |
Metodo | Definito da | ||
---|---|---|---|
Funzione di costruzione. | FlowComposerBase | ||
Contrassegna le righe come danneggiate e indica la necessità di una ricomposizione. | FlowComposerBase | ||
findLineAtPosition(absolutePosition:int, preferPrevious:Boolean = false):flashx.textLayout.compose:TextFlowLine
Restituisce l'oggetto TextFlowLine che include il contenuto nella posizione specificata. | FlowComposerBase | ||
Restituisce il numero di riga sequenziale dell'oggetto TextFlowLine che include il contenuto alla posizione specificata. | FlowComposerBase | ||
Restituisce la riga con il numero di riga specificato. | FlowComposerBase | ||
Indica se per un oggetto è definita una proprietà specifica. | Object | ||
Indica se uno o più degli oggetti TextFlowLine tra l'inizio del flusso e la riga che include il contenuto nella posizione specificata sono contrassegnati come danneggiati. | FlowComposerBase | ||
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 | ||
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche. | Object | ||
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 | ||
Aggiorna la lunghezza delle righe per gestire la mappatura nell'oggetto TextFlow. | FlowComposerBase | ||
Restituisce il valore di base dell'oggetto specificato. | Object |
damageAbsoluteStart | proprietà |
damageAbsoluteStart:int
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Posizione assoluta immediatamente precedente il primo elemento nel flusso di testo che richiede composizione e aggiornamento.
Implementazione
public function get damageAbsoluteStart():int
numLines | proprietà |
numLines:int
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Il numero totale di righe composte nel flusso. Per impostazione predefinita il TLF non compone l'intero flusso e questo valore potrebbe non essere accurato. Utilizzate composeToPosition per comporre tutte le righe.
Implementazione
public function get numLines():int
swfContext | proprietà |
swfContext:ISWFContext
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
L'istanza ISWFContext utilizzata per effettuare chiamate FTE, se necessarie.
Per impostazione predefinita, l'implementazione di ISWFContext è questo oggetto FlowComposerBase. Le applicazioni possono offrire un'implementazione personalizzata per utilizzare i caratteri incorporati in un file SWF diverso o per memorizzare nella cache e riutilizzare righe di testo.
Implementazione
public function get swfContext():ISWFContext
public function set swfContext(value:ISWFContext):void
Elementi API correlati
textFlow | proprietà |
textFlow:flashx.textLayout.elements:TextFlow
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Oggetto TextFlow a cui è associata la composizione del flusso.
Implementazione
public function get textFlow():flashx.textLayout.elements:TextFlow
Elementi API correlati
FlowComposerBase | () | Funzione di costruzione |
public function FlowComposerBase()
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Funzione di costruzione.
damage | () | metodo |
public function damage(startPosition:int, damageLength:int, damageType:String):void
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Contrassegna le righe come danneggiate e indica la necessità di una ricomposizione.
Parametri
startPosition:int — Inizio dell'intervallo da contrassegnare come danneggiato.
| |
damageLength:int — Numero di caratteri da contrassegnare come danneggiati.
| |
damageType:String — Tipo di danno. Un tipo definito da flashx.textLayout.compose.FlowDamageType.
|
findLineAtPosition | () | metodo |
public function findLineAtPosition(absolutePosition:int, preferPrevious:Boolean = false):flashx.textLayout.compose:TextFlowLine
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Restituisce l'oggetto TextFlowLine che include il contenuto nella posizione specificata.
Una posizione può essere considerata come la divisione tra due caratteri o altri elementi di un flusso di testo. Se il valore in absolutePosition
è una posizione tra l'ultimo elemento di una riga e il primo elemento della successiva, viene restituita la riga precedente se il parametro preferPrevious
è impostato su true
e la riga successiva se il parametro preferPrevious
è impostato su false
.
Parametri
absolutePosition:int — Posizione del contenuto per cui desiderate l'oggetto TextFlowLine.
| |
preferPrevious:Boolean (default = false ) — Specifica la riga da restituire quando la posizione è tra l'ultimo elemento di una riga e il primo elemento della successiva.
|
flashx.textLayout.compose:TextFlowLine — TextFlowLine che include il contenuto nella posizione specificata o null se non viene trovato.
|
findLineIndexAtPosition | () | metodo |
public function findLineIndexAtPosition(absolutePosition:int, preferPrevious:Boolean = false):int
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Restituisce il numero di riga sequenziale dell'oggetto TextFlowLine che include il contenuto alla posizione specificata.
Il numero della prima riga è 0, mentre il numero dell'ultima riga è uguale a quello delle righe meno uno. Se la posizione specificata in absolutePosition
è successiva alla fine del flusso di testo, questo metodo deve restituire il numero che verrà assegnato alla nuova riga successiva aggiunta al flusso di testo (che è uguale al numero delle righe correnti).
Una posizione può essere considerata come la divisione tra due caratteri o altri elementi di un flusso di testo. Se il valore in absolutePosition
è una posizione tra l'ultima riga di un contenitore e la prima riga del successivo, viene restituito il contenitore precedente se il parametro preferPrevious
è impostato su true
e il contenitore successivo se il parametro preferPrevious
è impostato su false
.
Parametri
absolutePosition:int — Posizione del contenuto per cui desiderate la riga di testo.
| |
preferPrevious:Boolean (default = false ) — Specifica quale indice di contenitore restituire quando la posizione si trova tra l'ultima riga in un contenitore e la prima nel successivo.
|
int — Indice della riga di teso nella posizione specificata. Se non viene trovato, considera come successivo alla fine e restituisce il numero di righe.
|
getLineAt | () | metodo |
public function getLineAt(index:int):flashx.textLayout.compose:TextFlowLine
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Restituisce la riga con il numero di riga specificato.
L'elenco di righe è numerato da zero al numero di righe meno uno. Se il valore in index
è esterno ai limiti dell'elenco di righe, questa funzione restituisce null
.
Parametri
index:int — Numero di riga dell'oggetto TextFlowLine da restituire.
|
flashx.textLayout.compose:TextFlowLine — TextFlowLine con il numero di riga specificato o null se non trovato.
|
isDamaged | () | metodo |
public function isDamaged(absolutePosition:int):Boolean
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Indica se uno o più degli oggetti TextFlowLine tra l'inizio del flusso e la riga che include il contenuto nella posizione specificata sono contrassegnati come danneggiati.
Parametri
absolutePosition:int — Ultima posizione nell'area di interesse.
|
Boolean — true se uno o più degli oggetti TextFlowLine dall'inizio del flusso fino alla riga che include il contenuto in corrispondenza di absolutePosition sono contrassegnati come danneggiati.
|
updateLengths | () | metodo |
public function updateLengths(startPosition:int, deltaLength:int):void
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Aggiorna la lunghezza delle righe per gestire la mappatura nell'oggetto TextFlow.
Parametri
startPosition:int — Inizio della modifica della lunghezza
| |
deltaLength:int — Modifica del numero di caratteri.
|
Tue Jun 12 2018, 02:44 PM Z