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
blockProgression
en el nivel de textFlow - LTR (izquierda a derecha),RTL (derecha a izquierda) son ajustes de
direction
en 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():int
absoluteStart | 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():int
activePosition | 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():int
anchorPosition | 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():int
currentSelectionFormat | 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():SelectionFormat
Elementos 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():String
Elementos 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():Boolean
focusedSelectionFormat | 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):void
Elementos 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):void
Elementos 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:ITextLayoutFormat
textFlow | 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):void
Elementos 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):void
Elementos 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():Boolean
SelectionManager | () | 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):void
Procesa 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):void
Procesa 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):void
Procesa 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