| Paquete | flashx.textLayout.edit |
| Clase | public class SelectionManager |
| Herencia | SelectionManager Object |
| Implementa | ISelectionManager |
| Subclases | EditManager |
| Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
El administrador de selección realiza un seguimiento del rango de texto seleccionado, administra su formato y gestiona los eventos que afectan a la selección. Para que un usuario pueda hacer selecciones en un flujo de texto, asigne un objeto SelectionManager a la propiedad interactionManager del flujo. (Para permitir la edición, asigne una instancia de la clase EditManager, que amplía SelectionManager.)
La tabla siguiente describe cómo la clase SelectionManager controla los métodos abreviados de teclado:
| TB,LTR | TB,RTL | TL,LTR | RL,RTL | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| none | ctrl | alt|ctrl+alt | none | ctrl | alt|ctrl+alt | none | ctrl | alt|ctrl+alt | none | ctrl | alt|ctrl+alt | |
| leftarrow | previousCharacter | previousWord | previousWord | nextCharacter | nextWord | nextWord | nextLine | endOfDocument | endOfParagraph | nextLine | endOfDocument | endOfParagraph |
| uparrow | previousLine | startOfDocument | startOfParagraph | previousLine | startOfDocument | startOfParagraph | previousCharacter | previousWord | previousWord | nextCharacter | nextWord | nextWord |
| rightarrow | nextCharacter | nextWord | nextWord | previousCharacter | previousWord | previousWord | previousLine | startOfDocument | startOfParagraph | previousLine | startOfDocument | startOfParagraph |
| downarrow | nextLine | endOfDocument | endOfParagraph | nextLine | endOfDocument | endOfParagraph | nextCharacter | nextWord | nextWord | previousCharacter | previousWord | previousWord |
| home | startOfLine | startOfDocument | startOfLine | startOfLine | startOfDocument | startOfLine | startOfLine | startOfDocument | startOfLine | startOfLine | startOfDocument | startOfLine |
| end | endOfLine | endOfDocument | endOfLine | endOfLine | endOfDocument | endOfLine | endOfLine | endOfDocument | endOfLine | endOfLine | endOfDocument | endOfLine |
| pagedown | nextPage | nextPage | nextPage | nextPage | nextPage | nextPage | nextPage | nextPage | nextPage | nextPage | nextPage | nextPage |
| pageup | previousPage | previousPage | previousPage | previousPage | previousPage | previousPage | previousPage | previousPage | previousPage | previousPage | previousPage | previousPage |
Tecla:
- none = ningún modificador
- ctrl, mayús, alt = modificadores
- alt-key y ctrl+alt-key son iguales en todas las plataformas (en algunas plataformas alt-key no llega al Text Layout Framework (TLF)
- la tecla mayús modifica para ampliar el final activo de la selección del modo determinado
- TB (arriba a abajo),RL (derecha a izquierda) son ajustes de
blockProgressionen el nivel de textFlow - LTR (izquierda a derecha),RTL (derecha a izquierda) son ajustes de
directionen el nivel de textFlow - next y prev en orden lógico en textFlow - el efecto en texto RTL es que la selección se desplaza en la dirección física
Elementos de API relacionados
flashx.elements.TextFlow
| Propiedad | Definido por | ||
|---|---|---|---|
| absoluteEnd : int [solo lectura]
La posición del texto al final de la selección, como desplazamiento desde el inicio del flujo de texto. | SelectionManager | ||
| absoluteStart : int [solo lectura]
La posición del texto al inicio de la selección, como desplazamiento desde el inicio del flujo de texto. | SelectionManager | ||
| activePosition : int [solo lectura]
El punto activo de la selección. | SelectionManager | ||
| anchorPosition : int [solo lectura]
El punto de ancla de la selección. | SelectionManager | ||
![]() | constructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada. | Object | |
| currentSelectionFormat : SelectionFormat [solo lectura]
El objeto SelectionFormat actual. | SelectionManager | ||
| editingMode : String [solo lectura]
El modo de edición. | SelectionManager | ||
| focused : Boolean [solo lectura]
Indica si un contenedor del flujo de texto tiene la selección. | SelectionManager | ||
| focusedSelectionFormat : SelectionFormat
El objeto SelectionFormat utilizado para dibujar la selección en un contenedor seleccionado. | SelectionManager | ||
| inactiveSelectionFormat : SelectionFormat
El objeto SelectionFormat utilizado para dibujar la selección si no está en la ventana activa. | SelectionManager | ||
| textFlow : flashx.textLayout.elements:TextFlow
El objeto TextFlow administrado por este administrador de selección. | SelectionManager | ||
| unfocusedSelectionFormat : SelectionFormat
El objeto SelectionFormat utilizado para dibujar la selección si no está seleccionado un contenedor, pero se encuentra en la ventana activa. | SelectionManager | ||
| windowActive : Boolean [solo lectura]
Indica si la ventana asociada al flujo de texto está activa o no. | SelectionManager | ||
| Propiedad | Definido por | ||
|---|---|---|---|
| pointFormat : flashx.textLayout.formats:ITextLayoutFormat [solo lectura]
El formato que se aplicará al texto insertado. | SelectionManager | ||
| Método | Definido por | ||
|---|---|---|---|
Crea un objeto SelectionManager. | SelectionManager | ||
Procesa un evento activate. | SelectionManager | ||
Procesa un evento deactivate. | SelectionManager | ||
Lleva a cabo una operación SelectionManager: nunca podrán modificar el flujo pero los clientes siguen pudiendo cancelarlos. | SelectionManager | ||
Procesa un evento edit. | SelectionManager | ||
| SelectionManager | |||
Procesa un evento focusChange. | SelectionManager | ||
Procesa un evento focusIn. | SelectionManager | ||
Procesa un evento focusOut. | SelectionManager | ||
getCommonCharacterFormat(range:flashx.textLayout.elements:TextRange = null):flashx.textLayout.formats:TextLayoutFormat
Obtiene los atributos de formato de caracteres comunes a todos los caracteres del rango de texto especificado o de la selección actual. | SelectionManager | ||
getCommonContainerFormat(range:flashx.textLayout.elements:TextRange = null):flashx.textLayout.formats:TextLayoutFormat
Obtiene los atributos de formato de contenedor comunes a todos los contenedores del rango de texto seleccionado o de la selección actual. | SelectionManager | ||
getCommonParagraphFormat(range:flashx.textLayout.elements:TextRange = null):flashx.textLayout.formats:TextLayoutFormat
Obtiene los atributos de formato de párrafo comunes a todos los párrafos del rango de texto seleccionado o la selección actual. | SelectionManager | ||
Obtiene el objeto SelectionState de la selección actual. | SelectionManager | ||
![]() |
Indica si un objeto tiene definida una propiedad especificada. | Object | |
Indica si hay una selección. | SelectionManager | ||
Procesa un evento imeStartComposition
| SelectionManager | ||
![]() |
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro. | Object | |
Indica si la selección abarca un rango de texto. | SelectionManager | ||
Procesa un evento keyDown. | SelectionManager | ||
Procesa un evento keyFocusChange. | SelectionManager | ||
Procesa un evento keyUp. | SelectionManager | ||
Procesa un evento menuSelect. | SelectionManager | ||
Procesa un evento mouseDoubleClick. | SelectionManager | ||
Procesa un evento mouseDown. | SelectionManager | ||
Procesa un evento mouseMove. | SelectionManager | ||
Procesa un evento mouseOut. | SelectionManager | ||
Procesa un evento mouseOver. | SelectionManager | ||
Procesa un evento mouseUp. | SelectionManager | ||
Procesa un evento mouseWheel. | SelectionManager | ||
Actualiza el administrador de selección cuando se inserta o se elimina texto. | SelectionManager | ||
![]() |
Indica si existe la propiedad especificada y si es enumerable. | Object | |
Vuelve a mostrar las formas de selección. | SelectionManager | ||
| SelectionManager | |||
| SelectionManager | |||
Da la selección al primer contenedor de la selección. | SelectionManager | ||
![]() |
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle. | Object | |
Establece el objeto SelectionState de la selección actual. | SelectionManager | ||
Procesa un evento softKeyboardActivating.
| SelectionManager | ||
Procesa un evento TextEvent. | SelectionManager | ||
![]() |
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 | |
![]() |
Devuelve el valor simple del objeto especificado. | Object | |
| Método | Definido por | ||
|---|---|---|---|
Define el cursor del ratón. | SelectionManager | ||
absoluteEnd | propiedad |
absoluteEnd:int [solo lectura] | Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
La posición del texto al final de la selección, como desplazamiento desde el inicio del flujo de texto.
El final absoluto es el mismo, sea un punto activo o un punto de ancla de la selección (será el último que aparezca en el flujo de texto).
Implementación
public function get absoluteEnd():intabsoluteStart | propiedad |
absoluteStart:int [solo lectura] | Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
La posición del texto al inicio de la selección, como desplazamiento desde el inicio del flujo de texto.
El inicio absoluto es el mismo, sea un punto activo o un punto de ancla de la selección (será el primero que aparezca en el flujo de texto).
Implementación
public function get absoluteStart():intactivePosition | propiedad |
activePosition:int [solo lectura] | Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
El punto activo de la selección.
El punto activo es el final volátil de la selección. El punto activo cambia cuando se modifica la selección. El punto activo puede estar en el inicio o en el final de la selección.
Implementación
public function get activePosition():intanchorPosition | propiedad |
anchorPosition:int [solo lectura] El punto de ancla de la selección.
Un punto de ancla es el final estable de la selección. Si se amplía la selección, el punto de ancla permanece fijo. El punto de ancla puede estar en el inicio o en el final de la selección.
Implementación
public function get anchorPosition():intcurrentSelectionFormat | propiedad |
currentSelectionFormat:SelectionFormat [solo lectura] | Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
El objeto SelectionFormat actual.
El objeto SelectionFormat actual se elige entre los objetos SelectionFormat asignados a las propiedades unfocusedSelectionFormat, inactiveSelectionFormat y focusedSelectionFormat basándose en el estado actual de las propiedades windowActive y focused.
Implementación
public function get currentSelectionFormat():SelectionFormatElementos de API relacionados
editingMode | propiedad |
editingMode:String [solo lectura] | Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
El modo de edición.
El modo de edición indica si el flujo de texto admite selección, edición o sólo lectura. Un flujo de texto puede seleccionarse asignando un administrador de selección; puede editarse asignando un administrador de edición. Las constantes que representan los modos de edición se definen en la clase EditingMode.
Implementación
public function get editingMode():StringElementos de API relacionados
focused | propiedad |
focused:Boolean [solo lectura] | Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Indica si un contenedor del flujo de texto tiene la selección.
La propiedad focused es true si cualquiera de los contenedores del flujo de texto está seleccionado.
Implementación
public function get focused():BooleanfocusedSelectionFormat | propiedad |
focusedSelectionFormat:SelectionFormat| Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
El objeto SelectionFormat utilizado para dibujar la selección en un contenedor seleccionado.
Implementación
public function get focusedSelectionFormat():SelectionFormat public function set focusedSelectionFormat(value:SelectionFormat):voidElementos de API relacionados
inactiveSelectionFormat | propiedad |
inactiveSelectionFormat:SelectionFormat| Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
El objeto SelectionFormat utilizado para dibujar la selección si no está en la ventana activa.
Implementación
public function get inactiveSelectionFormat():SelectionFormat public function set inactiveSelectionFormat(value:SelectionFormat):voidElementos de API relacionados
pointFormat | propiedad |
pointFormat:flashx.textLayout.formats:ITextLayoutFormat [solo lectura] El formato que se aplicará al texto insertado. TBD: pointFormat debe ampliarse recordar estilos de usuario y "undefine" de formatos de llamadas a IEditManager.undefineFormat leafFormat con valores de una selección de punto.
Implementación
protected function get pointFormat():flashx.textLayout.formats:ITextLayoutFormattextFlow | propiedad |
textFlow:flashx.textLayout.elements:TextFlow| Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
El objeto TextFlow administrado por este administrador de selección.
Un administrador de selección administra únicamente un flujo de texto. Se puede asignar también un administrador de selección a un flujo de texto estableciendo la propiedad interactionManager del objeto TextFlow.
Implementación
public function get textFlow():flashx.textLayout.elements:TextFlow public function set textFlow(value:flashx.textLayout.elements:TextFlow):voidElementos de API relacionados
unfocusedSelectionFormat | propiedad |
unfocusedSelectionFormat:SelectionFormat| Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
El objeto SelectionFormat utilizado para dibujar la selección si no está seleccionado un contenedor, pero se encuentra en la ventana activa.
Implementación
public function get unfocusedSelectionFormat():SelectionFormat public function set unfocusedSelectionFormat(value:SelectionFormat):voidElementos de API relacionados
windowActive | propiedad |
windowActive:Boolean [solo lectura] | Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Indica si la ventana asociada al flujo de texto está activa o no.
La propiedad windowActive es true si la ventana en la que se visualiza el flujo de texto es la ventana activa.
Implementación
public function get windowActive():BooleanSelectionManager | () | Información sobre |
public function SelectionManager()| Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Crea un objeto SelectionManager.
Asigna un objeto SelectionManager a la propiedad interactionManager de un flujo de texto para permitir la selección de texto.
activateHandler | () | método |
deactivateHandler | () | método |
doOperation | () | método |
public function doOperation(op:FlowOperation):void| Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Lleva a cabo una operación SelectionManager: nunca podrán modificar el flujo pero los clientes siguen pudiendo cancelarlos.
Parámetros
op:FlowOperation |
editHandler | () | método |
flushPendingOperations | () | método |
public function flushPendingOperations():void| Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
focusChangeHandler | () | método |
public function focusChangeHandler(event:FocusEvent):voidProcesa un evento focusChange.
Parámetros
event:FocusEvent |
focusInHandler | () | método |
public function focusInHandler(event:FocusEvent):void| Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Procesa un evento focusIn.
Parámetros
event:FocusEvent |
focusOutHandler | () | método |
public function focusOutHandler(event:FocusEvent):void| Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Procesa un evento focusOut.
Parámetros
event:FocusEvent |
getCommonCharacterFormat | () | método |
public function getCommonCharacterFormat(range:flashx.textLayout.elements:TextRange = null):flashx.textLayout.formats:TextLayoutFormat| Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Obtiene los atributos de formato de caracteres comunes a todos los caracteres del rango de texto especificado o de la selección actual.
Los atributos de formato que no tengan el mismo valor para todos los caracteres del rango de elementos seleccionado o de la selección se establecen como null en la instancia de TextLayoutFormat devuelta.
Parámetros
range:flashx.textLayout.elements:TextRange (default = null) — El rango opcional del texto para el que se solicitan atributos comunes. Si es null, se utiliza la selección actual.
|
flashx.textLayout.formats:TextLayoutFormat — La configuración de estilo de caracteres común.
|
Ejemplo ( Cómo utilizar este ejemplo )
var common:ITextLayoutFormat = textFlow.interactionManager.getCommonCharacterFormat();
getCommonContainerFormat | () | método |
public function getCommonContainerFormat(range:flashx.textLayout.elements:TextRange = null):flashx.textLayout.formats:TextLayoutFormat| Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Obtiene los atributos de formato de contenedor comunes a todos los contenedores del rango de texto seleccionado o de la selección actual.
Los atributos de formato que no tengan el mismo valor para todos los caracteres del rango de texto seleccionado y de la selección se establecen como null en la instancia de TextLayoutFormat devuelta.
Parámetros
range:flashx.textLayout.elements:TextRange (default = null) — El rango opcional del texto para el que se solicitan atributos comunes. Si es null, se utiliza la selección actual.
|
flashx.textLayout.formats:TextLayoutFormat — La configuración de estilo de contenedores común.
|
Ejemplo ( Cómo utilizar este ejemplo )
var common:ITextLayoutFormat = textFlow.interactionManager.getCommonContainerFormat();
getCommonParagraphFormat | () | método |
public function getCommonParagraphFormat(range:flashx.textLayout.elements:TextRange = null):flashx.textLayout.formats:TextLayoutFormat| Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Obtiene los atributos de formato de párrafo comunes a todos los párrafos del rango de texto seleccionado o la selección actual.
Los atributos de formato que no tengan el mismo valor para todos los párrafos del rango de elementos especificado o de la selección se establecen como null en la instancia de TextLayoutFormat devuelta.
Parámetros
range:flashx.textLayout.elements:TextRange (default = null) — El rango opcional del texto para el que se solicitan atributos comunes. Si es null, se utiliza la selección actual.
|
flashx.textLayout.formats:TextLayoutFormat — La configuración de estilo de párrafo común.
|
Ejemplo ( Cómo utilizar este ejemplo )
var common:ITextLayoutFormat = textFlow.interactionManager.getCommonParagraphFormat();
getSelectionState | () | método |
public function getSelectionState():SelectionState| Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Obtiene el objeto SelectionState de la selección actual.
Valor devueltoSelectionState |
Elementos de API relacionados
Ejemplo ( Cómo utilizar este ejemplo )
var selection:SelectionState = textFlow.interactionManager.getSelectionState();
hasSelection | () | método |
public function hasSelection():Boolean| Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Indica si hay una selección.
Devuelve true si hay una selección de rango o de puntos. De forma predeterminada, si se configura primero un administrador de selección, no hay ninguna selección activada (el inicio y el final es -1).
Boolean |
Ejemplo ( Cómo utilizar este ejemplo )
var selection:SelectionState = textFlow.interactionManager.hasSelection();
imeStartCompositionHandler | () | método |
isRangeSelection | () | método |
public function isRangeSelection():Boolean| Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Indica si la selección abarca un rango de texto.
Devuelve true si hay una selección que va más allá de una única posición.
Boolean |
Ejemplo ( Cómo utilizar este ejemplo )
var selection:SelectionState = textFlow.interactionManager.isRangeSelection();
keyDownHandler | () | método |
public function keyDownHandler(event:KeyboardEvent):void| Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Procesa un evento keyDown.
Parámetros
event:KeyboardEvent |
keyFocusChangeHandler | () | método |
public function keyFocusChangeHandler(event:FocusEvent):void| Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Procesa un evento keyFocusChange.
Parámetros
event:FocusEvent |
keyUpHandler | () | método |
public function keyUpHandler(event:KeyboardEvent):void| Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Procesa un evento keyUp.
Parámetros
event:KeyboardEvent |
menuSelectHandler | () | método |
public function menuSelectHandler(event:ContextMenuEvent):voidProcesa un evento menuSelect.
Parámetros
event:ContextMenuEvent |
mouseDoubleClickHandler | () | método |
public function mouseDoubleClickHandler(event:MouseEvent):void| Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Procesa un evento mouseDoubleClick.
Parámetros
event:MouseEvent |
mouseDownHandler | () | método |
public function mouseDownHandler(event:MouseEvent):void| Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Procesa un evento mouseDown.
Parámetros
event:MouseEvent |
mouseMoveHandler | () | método |
public function mouseMoveHandler(event:MouseEvent):void| Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Procesa un evento mouseMove.
Parámetros
event:MouseEvent |
mouseOutHandler | () | método |
public function mouseOutHandler(event:MouseEvent):void| Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Procesa un evento mouseOut.
Parámetros
event:MouseEvent |
mouseOverHandler | () | método |
public function mouseOverHandler(event:MouseEvent):void| Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Procesa un evento mouseOver.
Parámetros
event:MouseEvent |
mouseUpHandler | () | método |
public function mouseUpHandler(event:MouseEvent):void| Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Procesa un evento mouseUp.
Parámetros
event:MouseEvent |
mouseWheelHandler | () | método |
public function mouseWheelHandler(event:MouseEvent):voidProcesa un evento mouseWheel.
Parámetros
event:MouseEvent |
notifyInsertOrDelete | () | método |
public function notifyInsertOrDelete(absolutePosition:int, length:int):void| Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Actualiza el administrador de selección cuando se inserta o se elimina texto.
Las operaciones deben llamar a notifyInsertOrDelete cuando cambia el texto del flujo de texto. El administrador de selección ajusta los indicadores de posición basados en los índices como corresponda. Si crea una nueva clase Operation que cambie el texto de un flujo de texto directamente (no mediante otra operación), la operación debe llamar a esta función para mantener la selección actualizada.
Parámetros
absolutePosition:int — El punto del texto en el que se realizó el cambio.
| |
length:int — Un número positivo o negativo que indica cuántos caracteres se han insertado o eliminado.
|
Ejemplo ( Cómo utilizar este ejemplo )
notifyInsertOrDelete().
Esta función reemplaza un rango de texto de un elemento SpanElement como parte de alguna operación hipotética.
import flashx.textLayout.elements.SpanElement;
function doReplace( span:SpanElement, newText:String, relativeStart:int, relativeEnd:int ):void
{
span.replaceText( relativeStart, relativeEnd, newText );
var parentFlow:TextFlow = span.getTextFlow();
var lengthDifference:int = newText.length - (relativeEnd - relativeStart);
parentFlow.interactionManager.notifyInsertOrDelete( span.getAbsoluteStart() + relativeStart, lengthDifference );
}
refreshSelection | () | método |
public function refreshSelection():void| Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Vuelve a mostrar las formas de selección.
Nota: no es necesario llamar a este método directamente. Se le llama automáticamente.
selectAll | () | método |
public function selectAll():void| Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Elementos de API relacionados
selectRange | () | método |
setFocus | () | método |
public function setFocus():void| Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Da la selección al primer contenedor de la selección.
Ejemplo ( Cómo utilizar este ejemplo )
textFlow.interactionManager.setFocus();
setMouseCursor | () | método |
protected function setMouseCursor(cursor:String):void| Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | Flash Player 10.2, AIR 2.0 |
Define el cursor del ratón.
Parámetros
cursor:String — Nuevo valor de cursor, MouseCursor.AUTO si el ratón se va fuera del texto, MouseCursor.IBEAM si ratón vuelve al texto
|
setSelectionState | () | método |
public function setSelectionState(sel:SelectionState):void| Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Establece el objeto SelectionState de la selección actual.
Parámetros
sel:SelectionState |
Elementos de API relacionados
softKeyboardActivatingHandler | () | método |
textInputHandler | () | método |
public function textInputHandler(event:flash.events:TextEvent):void| Versión del lenguaje: | ActionScript 3.0 |
| Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Procesa un evento TextEvent.
Parámetros
event:flash.events:TextEvent |
Este ejemplo muestra el uso de la clase SelectionManager.
Establece un objeto TextFlow y un detector para los cambios de la selección; seguidamente se actualiza basándose en los cambios de la selección.
package flashx.textLayout.edit.examples {
import flash.display.Sprite;
import flashx.textLayout.container.ContainerController;
import flashx.textLayout.conversion.TextConverter;
import flashx.textLayout.edit.SelectionManager;
import flashx.textLayout.elements.TextFlow;
import flashx.textLayout.formats.ITextLayoutFormat;
import flashx.textLayout.events.SelectionEvent;
public class SelectionManager_example extends Sprite
{
private var textFlow:TextFlow;
public function SelectionManager_example()
{
//define TextFlow, and make it read-select
textFlow = TextConverter.importToFlow("This is sample text for the SelectionManager example.",
TextConverter.PLAIN_TEXT_FORMAT);
textFlow.interactionManager = new SelectionManager();
//compose TextFlow to display
textFlow.flowComposer.addController(new ContainerController(this,600,600));
textFlow.flowComposer.updateAllControllers();
//add event handlers to the TextFlow to detect when selection changes
textFlow.addEventListener(SelectionEvent.SELECTION_CHANGE, selectionChanged);
}
private function selectionChanged(selectionEvent:SelectionEvent):void
{
var format:ITextLayoutFormat = textFlow.interactionManager.getCommonCharacterFormat();
// do something here - perhaps update the application's UI based on the formatting
// attributes applied in the current selected text range
}
}
}
Tue Jun 12 2018, 02:12 PM Z
Ocultar propiedades públicas heredadas
Mostrar propiedades públicas heredadas