| Pacchetto | flashx.textLayout.operations |
| Classe | public class ClearFormatOperation |
| Ereditarietà | ClearFormatOperation FlowTextOperation FlowOperation Object |
| Versione linguaggio: | ActionScript 3.0 |
| Versioni runtime: | Flash Player 10, AIR 1.5 |
Un oggetto UndefineFormatOperation annulla la definizione delle proprietà impostate nel formato foglia al testo nell'intervallo specificato (se l'intervallo specificato è un solo punto non vengono apportate modifiche). Annulla la definizione delle proprietà impostate nel formato del paragrafo per tutti i paragrafi che sono contenuti anche parzialmente nell'intervallo (o a un solo paragrafo se l'intervallo è un solo punto). Annulla inoltre la definizione delle proprietà impostate nel formato del contenitore per 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 di cui annullare la definizione per i contenitori nell'intervallo selezionato. | ClearFormatOperation | ||
![]() | endGeneration : uint [sola lettura]
La generazione del flusso di testo dopo l'operazione. | FlowOperation | |
| leafFormat : flashx.textLayout.formats:ITextLayoutFormat
Le proprietà di formato di cui annullare la definizione per gli elementi foglia nell'intervallo selezionato. | ClearFormatOperation | ||
![]() | originalSelectionState : SelectionState
Lo stato della selezione all'inizio dell'operazione. | FlowTextOperation | |
| paragraphFormat : flashx.textLayout.formats:ITextLayoutFormat
Le proprietà di formato di cui annullare la definizione per i paragrafi nell'intervallo selezionato. | ClearFormatOperation | ||
![]() | 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 | ||
|---|---|---|---|
ClearFormatOperation(operationState:SelectionState, leafFormat:flashx.textLayout.formats:ITextLayoutFormat, paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat, containerFormat:flashx.textLayout.formats:ITextLayoutFormat = null)
Crea un oggetto ClearFormatOperation. | ClearFormatOperation | ||
![]() |
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] | ClearFormatOperation | ||
![]() |
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 di cui annullare la definizione per i 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 di cui annullare la definizione per gli elementi foglia nell'intervallo selezionato.
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 di cui annullare la definizione per i paragrafi nell'intervallo selezionato.
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):voidClearFormatOperation | () | Funzione di costruzione |
public function ClearFormatOperation(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 ClearFormatOperation.
ParametrioperationState:SelectionState — Definisce l'intervallo di testo a cui applicare il formato.
| |
leafFormat:flashx.textLayout.formats:ITextLayoutFormat — Formato i cui valori impostati indicano le proprietà di cui annullare la definizione per gli oggetti LeafFlowElement nell'intervallo selezionato.
| |
paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat — Formato i cui valori impostati indicano le proprietà di cui annullare la definizione per gli oggetti ParagraphElement nell'intervallo selezionato.
| |
containerFormat:flashx.textLayout.formats:ITextLayoutFormat (default = null) — Formato i cui valori impostati indicano le proprietà di cui annullare la definizione per gli oggetti ContainerController nell'intervallo selezionato.
|
redo | () | metodo |
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