Guida di riferimento di ActionScript® 3.0 per la piattaforma Adobe® Flash®
Home  |  Nascondi elenco pacchetti e classi |  Pacchetti  |  Classi  |  Novità  |  Indice  |  Appendici  |  Perché in inglese?
Filtri: Recupero dati dal server...
Recupero dati dal server...
flashx.textLayout.operations 

ClearFormatOperation  - AS3

Pacchettoflashx.textLayout.operations
Classepublic class ClearFormatOperation
EreditarietàClearFormatOperation Inheritance FlowTextOperation Inheritance FlowOperation Inheritance Object

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5

La classe ClearFormatOperation incapsula un metodo per annullare la definizione dei formati.

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).

Vedere gli esempi

Elementi API correlati



Proprietà pubbliche
 ProprietàDefinito da
 InheritedabsoluteEnd : int
Il punto finale assoluto dell'intervallo di testo a cui l'operazione viene applicata.
FlowTextOperation
 InheritedabsoluteStart : int
Il punto iniziale assoluto dell'intervallo di testo a cui l'operazione viene applicata.
FlowTextOperation
 InheritedbeginGeneration : uint
[sola lettura] La generazione del flusso di testo prima dell'operazione.
FlowOperation
 Inheritedconstructor : 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
 InheritedendGeneration : 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
 InheritedoriginalSelectionState : 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
 InheritedtextFlow : flashx.textLayout.elements:TextFlow
L'oggetto TextFlow a cui l'operazione viene applicata.
FlowOperation
 InheriteduserData : *
Dati arbitrari associati a un elemento.
FlowOperation
Metodi pubblici
 MetodoDefinito da
  
Crea un oggetto ClearFormatOperation.
ClearFormatOperation
 Inherited
Verificate che questa operazione sia inserita nello stack di annullamento.
FlowOperation
 Inherited
Esegue l'operazione.
FlowOperation
 Inherited
Indica se per un oggetto è definita una proprietà specifica.
Object
 Inherited
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro.
Object
 Inherited
Indica se la proprietà specificata esiste ed è enumerabile.
Object
  
[override]
ClearFormatOperation
 Inherited
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche.
Object
 Inherited
Restituisce la rappresentazione in formato stringa di questo oggetto, formattato in base alle convenzioni specifiche per le versioni localizzate.
Object
 Inherited
Restituisce la rappresentazione in formato stringa dell'oggetto specificato.
Object
 Inherited
Annulla l'operazione.
FlowOperation
 Inherited
Restituisce il valore di base dell'oggetto specificato.
Object
Descrizione delle proprietà

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):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 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):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 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):void
Descrizione della funzione di costruzione

ClearFormatOperation

()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.

Parametri
operationState: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.
Descrizione dei metodi

redo

()metodo
override public function redo():SelectionState

Restituisce
SelectionState
ApplyFormatOperation_example.as

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();
            }
        }
    }
        


}




[ X ]Perché in inglese?
Il contenuto della Guida di riferimento di ActionScript 3.0 appare in inglese

Non tutte le parti della Guida di riferimento di ActionScript 3.0 sono tradotte in tutte le lingue. Quando un elemento del linguaggio non è tradotto, viene riportato in inglese. Ad esempio, la classe ga.controls.HelpBox non è tradotta in nessuna lingua. Pertanto, nella versione italiana della guida di riferimento, la descrizione della classe ga.controls.HelpBox è riportata in inglese.