Paquete | flashx.textLayout.operations |
Clase | public class ApplyFormatOperation |
Herencia | ApplyFormatOperation FlowTextOperation FlowOperation Object |
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
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).
Elementos de API relacionados
Propiedad | Definido por | ||
---|---|---|---|
absoluteEnd : int
El punto final absoluto del rango de texto al que se aplica la operación. | FlowTextOperation | ||
absoluteStart : int
El punto inicial absoluto del rango de texto al que se aplica la operación. | FlowTextOperation | ||
beginGeneration : uint [solo lectura]
La generación del flujo de texto antes de la operación. | FlowOperation | ||
constructor : 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 | ||
endGeneration : 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 | ||
originalSelectionState : 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 | ||
textFlow : flashx.textLayout.elements:TextFlow
El objeto TextFlow al que se aplica la operación. | FlowOperation | ||
userData : *
Datos arbitrarios asociados a un elemento. | FlowOperation |
Método | Definido por | ||
---|---|---|---|
ApplyFormatOperation(operationState:SelectionState, leafFormat:flashx.textLayout.formats:ITextLayoutFormat, paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat, containerFormat:flashx.textLayout.formats:ITextLayoutFormat = null)
Crea un objeto ApplyFormatOperation. | ApplyFormatOperation | ||
Pruebe si esta operación se puede colocar en la pila de deshacer. | FlowOperation | ||
Ejecuta la operación. | FlowOperation | ||
Indica si un objeto tiene definida una propiedad especificada. | Object | ||
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro. | Object | ||
Indica si existe la propiedad especificada y si es enumerable. | Object | ||
[override]
Vuelve a ejecutar la operación. | FlowTextOperation | ||
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle. | Object | ||
Devuelve la representación de cadena de este objeto, con formato según las convenciones específicas de configuración regional. | Object | ||
Devuelve la representación de cadena del objeto especificado. | Object | ||
Invierte la operación. | FlowOperation | ||
Devuelve el valor simple del objeto especificado. | Object |
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
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ámetrosoperationState: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.
|
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(); } } } }
Tue Jun 12 2018, 02:12 PM Z