Pacchetto | flashx.textLayout.operations |
Classe | public class ApplyFormatOperation |
Ereditarietà | ApplyFormatOperation FlowTextOperation FlowOperation Object |
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Un oggetto ApplyFormatOperation applica il formato foglia al testo nell'intervallo specificato (se l'intervallo specificato è un solo punto non vengono apportate modifiche). Applica il formato del paragrafo a tutti i paragrafi che sono contenuti anche parzialmente nell'intervallo (o a un solo paragrafo se l'intervallo è un solo punto). Applica inoltre il formato del contenitore a tutti i contenitori che sono contenuti anche parzialmente nell'intervallo (o a un solo contenitore se l'intervallo è un solo punto).
Elementi API correlati
Proprietà | Definito da | ||
---|---|---|---|
absoluteEnd : int
Il punto finale assoluto dell'intervallo di testo a cui l'operazione viene applicata. | FlowTextOperation | ||
absoluteStart : int
Il punto iniziale assoluto dell'intervallo di testo a cui l'operazione viene applicata. | FlowTextOperation | ||
beginGeneration : uint [sola lettura]
La generazione del flusso di testo prima dell'operazione. | FlowOperation | ||
constructor : Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto. | Object | ||
containerFormat : flashx.textLayout.formats:ITextLayoutFormat
Le proprietà di formato da applicare ai contenitori nell'intervallo selezionato. | ApplyFormatOperation | ||
endGeneration : uint [sola lettura]
La generazione del flusso di testo dopo l'operazione. | FlowOperation | ||
leafFormat : flashx.textLayout.formats:ITextLayoutFormat
Le proprietà di formato da applicare agli elementi foglia nell'intervallo. | ApplyFormatOperation | ||
originalSelectionState : SelectionState
Lo stato della selezione all'inizio dell'operazione. | FlowTextOperation | ||
paragraphFormat : flashx.textLayout.formats:ITextLayoutFormat
Le proprietà di formato da applicare ai paragrafi nell'intervallo. | ApplyFormatOperation | ||
textFlow : flashx.textLayout.elements:TextFlow
L'oggetto TextFlow a cui l'operazione viene applicata. | FlowOperation | ||
userData : *
Dati arbitrari associati a un elemento. | FlowOperation |
Metodo | Definito da | ||
---|---|---|---|
ApplyFormatOperation(operationState:SelectionState, leafFormat:flashx.textLayout.formats:ITextLayoutFormat, paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat, containerFormat:flashx.textLayout.formats:ITextLayoutFormat = null)
Crea un oggetto ApplyFormatOperation. | ApplyFormatOperation | ||
Verificate che questa operazione sia inserita nello stack di annullamento. | FlowOperation | ||
Esegue l'operazione. | FlowOperation | ||
Indica se per un oggetto è definita una proprietà specifica. | Object | ||
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 | ||
[override]
Esegue nuovamente l'operazione. | FlowTextOperation | ||
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 | ||
Annulla l'operazione. | FlowOperation | ||
Restituisce il valore di base dell'oggetto specificato. | Object |
containerFormat | proprietà |
containerFormat:flashx.textLayout.formats:ITextLayoutFormat
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Le proprietà di formato da applicare ai contenitori nell'intervallo selezionato.
I formati di tutti i contenitori presenti nell'intervallo anche parzialmente vengono aggiornati. Se l'intervallo di questa operazione è un punto, viene aggiornato un solo contenitore. Se containerFormat
è null
, non vengono modificati formati di contenitore.
Implementazione
public function get containerFormat():flashx.textLayout.formats:ITextLayoutFormat
public function set containerFormat(value:flashx.textLayout.formats:ITextLayoutFormat):void
leafFormat | proprietà |
leafFormat:flashx.textLayout.formats:ITextLayoutFormat
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Le proprietà di formato da applicare agli elementi foglia nell'intervallo.
Se l'intervallo di questa operazione è un punto o se leafFormat
è null
, non vengono modificati formati di elementi foglia.
Implementazione
public function get leafFormat():flashx.textLayout.formats:ITextLayoutFormat
public function set leafFormat(value:flashx.textLayout.formats:ITextLayoutFormat):void
paragraphFormat | proprietà |
paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Le proprietà di formato da applicare ai paragrafi nell'intervallo.
I formati di tutti i paragrafi presenti nell'intervallo anche parzialmente vengono aggiornati. Se l'intervallo di questa operazione è un punto, viene aggiornato un solo paragrafo. Se paragraphFormat
è null
, non vengono modificati formati di paragrafo.
Implementazione
public function get paragraphFormat():flashx.textLayout.formats:ITextLayoutFormat
public function set paragraphFormat(value:flashx.textLayout.formats:ITextLayoutFormat):void
ApplyFormatOperation | () | Funzione di costruzione |
public function ApplyFormatOperation(operationState:SelectionState, leafFormat:flashx.textLayout.formats:ITextLayoutFormat, paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat, containerFormat:flashx.textLayout.formats:ITextLayoutFormat = null)
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Crea un oggetto ApplyFormatOperation.
ParametrioperationState:SelectionState — Definisce l'intervallo di testo a cui applicare il formato.
| |
leafFormat:flashx.textLayout.formats:ITextLayoutFormat — Il formato da applicare agli oggetti LeafFlowElement nell'intervallo selezionato.
| |
paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat — Il formato da applicare agli oggetti ParagraphElement nell'intervallo selezionato.
| |
containerFormat:flashx.textLayout.formats:ITextLayoutFormat (default = null ) — Il formato da applicare ai contenitori nell'intervallo selezionato.
|
In questo frammento di codice viene illustrato l'uso della classe ApplyFormatOperation
. Dopo l'esecuzione di un'operazione di questo tipo, viene ottenuta la dimensione del carattere del nuovo oggetto TextLayoutFormat che può essere utilizzata per aggiornare un'etichetta visualizzata o un menu.
package flashx.textLayout.operations.examples { import flashx.textLayout.elements.TextFlow; import flashx.textLayout.events.FlowOperationEvent; import flashx.textLayout.operations.ApplyFormatOperation; public class ApplyFormatOperation_example { public function attach(textFlow:TextFlow):void { textFlow.addEventListener(FlowOperationEvent.FLOW_OPERATION_BEGIN, opEndHandler); } public function opEndHandler(evt:FlowOperationEvent):void { var flowOp:ApplyFormatOperation = evt.operation as ApplyFormatOperation; if (flowOp is ApplyFormatOperation && flowOp.leafFormat != null && evt.cancelable) { //determine the font size - can be used to update a menu or label var fSize:int = flowOp.leafFormat.fontSize; if (fSize > 18) evt.preventDefault(); } } } }
Tue Jun 12 2018, 02:44 PM Z