Referencia de ActionScript® 3.0 para la plataforma de Adobe® Flash®
Inicio  |  Ocultar lista de paquetes y clases |  Paquetes  |  Clases  |  Novedades  |  Índice  |  Apéndices  |  ¿Por qué hay texto en inglés?
Filtros: AIR 30.0 y versiones anteriores, Flash Player 30.0 y versiones anteriores, Flash Lite 4
Flex 4.6 y versiones anteriores, Flash Pro CS6 y versiones anteriores
Ocultar filtros
flashx.textLayout.operations 

ApplyFormatOperation  - AS3

Paqueteflashx.textLayout.operations
Clasepublic class ApplyFormatOperation
HerenciaApplyFormatOperation Inheritance FlowTextOperation Inheritance FlowOperation Inheritance Object

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

La clase ApplyFormatOperation encapsula un cambio de estilo.

Una operación ApplyFormatOperation aplica el formato de hoja al texto en el rango especificado (no se realiza ningún cambio si el rango especificado es un solo punto). Se aplica el formato del párrafo a todos los párrafos, al menos parcialmente dentro del rango (o a un solo párrafo si el rango es un solo punto). Y se aplica el formato del contenedor a todos los contenedores, al menos parcialmente dentro del rango (o a un solo contenedor si el rango es un solo punto).

Ver los ejemplos

Elementos de API relacionados



Propiedades públicas
 PropiedadDefinido por
 InheritedabsoluteEnd : int
El punto final absoluto del rango de texto al que se aplica la operación.
FlowTextOperation
 InheritedabsoluteStart : int
El punto inicial absoluto del rango de texto al que se aplica la operación.
FlowTextOperation
 InheritedbeginGeneration : uint
[solo lectura] La generación del flujo de texto antes de la operación.
FlowOperation
 Inheritedconstructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada.
Object
  containerFormat : flashx.textLayout.formats:ITextLayoutFormat
Las propiedades de formato que se aplican a los contenedores del rango.
ApplyFormatOperation
 InheritedendGeneration : uint
[solo lectura] La generación del flujo de texto después de la operación.
FlowOperation
  leafFormat : flashx.textLayout.formats:ITextLayoutFormat
Las propiedades de formato que se aplican a los elementos de hoja del rango.
ApplyFormatOperation
 InheritedoriginalSelectionState : SelectionState
El estado de selección al principio de la operación.
FlowTextOperation
  paragraphFormat : flashx.textLayout.formats:ITextLayoutFormat
Las propiedades de formato que se aplican a los párrafos del rango.
ApplyFormatOperation
 InheritedtextFlow : flashx.textLayout.elements:TextFlow
El objeto TextFlow al que se aplica la operación.
FlowOperation
 InheriteduserData : *
Datos arbitrarios asociados a un elemento.
FlowOperation
Métodos públicos
 MétodoDefinido por
  
Crea un objeto ApplyFormatOperation.
ApplyFormatOperation
 Inherited
Pruebe si esta operación se puede colocar en la pila de deshacer.
FlowOperation
 Inherited
Ejecuta la operación.
FlowOperation
 Inherited
Indica si un objeto tiene definida una propiedad especificada.
Object
 Inherited
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro.
Object
 Inherited
Indica si existe la propiedad especificada y si es enumerable.
Object
 Inherited
[override] Vuelve a ejecutar la operación.
FlowTextOperation
 Inherited
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle.
Object
 Inherited
Devuelve la representación de cadena de este objeto, con formato según las convenciones específicas de configuración regional.
Object
 Inherited
Devuelve la representación de cadena del objeto especificado.
Object
 Inherited
Invierte la operación.
FlowOperation
 Inherited
Devuelve el valor simple del objeto especificado.
Object
Información sobre propiedades

containerFormat

propiedad
containerFormat:flashx.textLayout.formats:ITextLayoutFormat

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Las propiedades de formato que se aplican a los contenedores del rango.

Se actualizan los formatos de cualquier contenedor al menos parcialmente dentro del rango. Si el rango de esta operación es un punto, se actualiza un solo contenedor. Si containerFormat es null, no se lleva a cabo ninguna modificación en los formatos de contenedor.



Implementación
    public function get containerFormat():flashx.textLayout.formats:ITextLayoutFormat
    public function set containerFormat(value:flashx.textLayout.formats:ITextLayoutFormat):void

leafFormat

propiedad 
leafFormat:flashx.textLayout.formats:ITextLayoutFormat

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Las propiedades de formato que se aplican a los elementos de hoja del rango.

Si el rango de esta operación es un punto, o si leafFormat es null, no se modifica ningún formato de elemento de hoja.



Implementación
    public function get leafFormat():flashx.textLayout.formats:ITextLayoutFormat
    public function set leafFormat(value:flashx.textLayout.formats:ITextLayoutFormat):void

paragraphFormat

propiedad 
paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Las propiedades de formato que se aplican a los párrafos del rango.

Se actualizan los formatos de cualquier párrafo al menos parcialmente dentro del rango. Si el rango de esta operación es un punto, se actualiza un solo párrafo. Si paragraphFormat es null, no se lleva a cabo ninguna modificación en los formatos de párrafo.



Implementación
    public function get paragraphFormat():flashx.textLayout.formats:ITextLayoutFormat
    public function set paragraphFormat(value:flashx.textLayout.formats:ITextLayoutFormat):void
Información sobre constructores

ApplyFormatOperation

()Información sobre
public function ApplyFormatOperation(operationState:SelectionState, leafFormat:flashx.textLayout.formats:ITextLayoutFormat, paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat, containerFormat:flashx.textLayout.formats:ITextLayoutFormat = null)

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Crea un objeto ApplyFormatOperation.

Parámetros
operationState:SelectionState — Define el rango de texto al que se aplica el formato.
 
leafFormat:flashx.textLayout.formats:ITextLayoutFormat — El formato que se aplica a objetos LeafFlowElement en el rango seleccionado.
 
paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat — El formato que se aplica a objetos ParagraphElement en el rango seleccionado.
 
containerFormat:flashx.textLayout.formats:ITextLayoutFormat (default = null) — El formato que se aplica a contenedores en el rango seleccionado.
ApplyFormatOperation_example.as

Este fragmento de código muestra un uso de la clase ApplyFormatOperation. Tras ejecutarse una operación de este tipo, el tamaño de fuente del nuevo objeto TextLayoutFormat se recopila y se puede utilizar para actualizar una etiqueta o menú de visualización.

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 ]¿Por qué hay texto en inglés?
Cierto contenido de la Referencia de ActionScript 3.0 se muestra en inglés

No todo el contenido de la Referencia de ActionScript 3.0 se traduce a todos los idiomas. Si un elemento del lenguaje no se traduce, aparecerá en inglés. Por ejemplo, la clase ga.controls.HelpBox no está traducida en ningún idioma. Por lo tanto, en la versión en español de la referencia, la clase ga.controls.HelpBox aparecerá en inglés.