| 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):voidleafFormat | 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):voidparagraphFormat | 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):voidApplyFormatOperation | () | 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
Nascondi proprietà pubbliche ereditate
Mostra proprietà pubbliche ereditate