| Pacote | flashx.textLayout.edit |
| Classe | public class SelectionManager |
| Herança | SelectionManager Object |
| Implementações | ISelectionManager |
| Subclasses | EditManager |
| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
O gerenciador de seleções acompanha o intervalo de texto selecionado, gerencia sua formatação e pode tratar os eventos que afetam a seleção. Para permitir que um usuário faça seleções em um fluxo de texto, atribua um objeto SelectionManager à propriedade interactionManager do fluxo. (Para permitir a edição, atribua uma instância da classe EditManager, que estende o SelectionManager).
A seguinte tabela descreve como a classe SelectionManager processa atalhos de teclado:
| TB, LTR | TB, RTL | TL, LTR | RL, RTL | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| nenhum | Ctrl | alt|ctrl+alt | nenhum | Ctrl | alt|ctrl+alt | nenhum | Ctrl | alt|ctrl+alt | nenhum | 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 |
Chave:
- nenhuma = nenhum modificador
- ctrl, shift, alt = modificadores
- as teclas alt e ctrl+alt são as mesmas em todas as plataformas (em algumas plataformas a tecla alt não vai para TLF - Text Layout Framework)
- A tecla Shift alterna para estender o fim ativo da seleção de uma maneira específica.
- TB (de cima para baixo), RL (da direita para a esquerda) são as configurações de
blockProgressionno nível de textFlow. - LTR (da esquerda para a direita), RTL (da direita para a esquerda) são as configurações de
directionno nível de textFlow. - próxima e anterior na ordem lógica do textFlow - o efeito no texto RTL é que a seleção se move na direção física
Elementos da API relacionados
flashx.elements.TextFlow
| Propriedade | Definido por | ||
|---|---|---|---|
| absoluteEnd : int [somente leitura]
A posição de texto do final da seleção, como deslocamento a partir do início do fluxo de texto. | SelectionManager | ||
| absoluteStart : int [somente leitura]
A posição de texto do início da seleção, como deslocamento a partir do início do fluxo de texto. | SelectionManager | ||
| activePosition : int [somente leitura]
O ponto ativo da seleção. | SelectionManager | ||
| anchorPosition : int [somente leitura]
O ponto de ancoragem da seleção. | SelectionManager | ||
![]() | constructor : Object
Uma referência ao objeto de classe ou à função de construtor de uma determinada ocorrência de objeto. | Object | |
| currentSelectionFormat : SelectionFormat [somente leitura]
O objeto SelectionFormat atual. | SelectionManager | ||
| editingMode : String [somente leitura]
O modo de edição. | SelectionManager | ||
| focused : Boolean [somente leitura]
Indica se o foco estará em um contêiner no fluxo de texto. | SelectionManager | ||
| focusedSelectionFormat : SelectionFormat
O objeto SelectionFormat usado para desenhar a seleção em um contêiner com foco. | SelectionManager | ||
| inactiveSelectionFormat : SelectionFormat
O objeto SelectionFormat usado para desenhar a seleção quando ela não estiver na janela ativa. | SelectionManager | ||
| textFlow : flashx.textLayout.elements:TextFlow
O objeto TextFlow gerenciado por este gerenciador de seleções. | SelectionManager | ||
| unfocusedSelectionFormat : SelectionFormat
O objeto SelectionFormat usado para desenhar a seleção quando ela não estiver em um contêiner com foco e sim na janela ativa. | SelectionManager | ||
| windowActive : Boolean [somente leitura]
Indica se a janela associada ao fluxo de texto está ativa. | SelectionManager | ||
| Propriedade | Definido por | ||
|---|---|---|---|
| pointFormat : flashx.textLayout.formats:ITextLayoutFormat [somente leitura]
O formato que será aplicado ao texto inserido. | SelectionManager | ||
| Método | Definido por | ||
|---|---|---|---|
Cria um objeto SelectionManager. | SelectionManager | ||
Processa um evento de ativação. | SelectionManager | ||
Processa um evento de desativação. | SelectionManager | ||
Execute uma operação SelectionManager - estes nunca podem modificar o fluxo, mas os clientes ainda são capazes de cancelá-los. | SelectionManager | ||
Processa um evento de edição. | SelectionManager | ||
| SelectionManager | |||
Processa um evento focusChange. | SelectionManager | ||
Processa um evento focusIn. | SelectionManager | ||
Processa um evento focusOut. | SelectionManager | ||
getCommonCharacterFormat(range:flashx.textLayout.elements:TextRange = null):flashx.textLayout.formats:TextLayoutFormat
Obtém os atributos de formato de caractere comuns a todos os caracteres do intervalo de texto especificado ou da seleção atual. | SelectionManager | ||
getCommonContainerFormat(range:flashx.textLayout.elements:TextRange = null):flashx.textLayout.formats:TextLayoutFormat
Obtém os atributos de formato de contêiner comuns a todos os contêineres no intervalo de texto especificado ou da seleção atual. | SelectionManager | ||
getCommonParagraphFormat(range:flashx.textLayout.elements:TextRange = null):flashx.textLayout.formats:TextLayoutFormat
Obtém os atributos de formato de parágrafo comuns a todos os parágrafos no intervalo de texto especificado ou na seleção atual. | SelectionManager | ||
Lê o objeto SelectionState da seleção atual. | SelectionManager | ||
![]() |
Indica se um objeto tem uma propriedade especificada definida. | Object | |
Indica se há uma seleção. | SelectionManager | ||
Processa um evento imeStartComposition
| SelectionManager | ||
![]() |
Indica se uma ocorrência da classe Object está na cadeia de protótipos do objeto especificado como o parâmetro. | Object | |
Indica se a seleção cobre um intervalo de texto. | SelectionManager | ||
Processa um evento keyDown. | SelectionManager | ||
Processa um evento keyFocusChange. | SelectionManager | ||
Processa um evento keyUp. | SelectionManager | ||
Processa um evento menuSelect. | SelectionManager | ||
Processa um evento mouseDoubleClick. | SelectionManager | ||
Processa um evento mouseDown. | SelectionManager | ||
Processa um evento mouseMove. | SelectionManager | ||
Processa um evento mouseOut. | SelectionManager | ||
Processa um evento mouseOver. | SelectionManager | ||
Processa um evento mouseUp. | SelectionManager | ||
Processa um evento mouseWheel. | SelectionManager | ||
Atualiza o gerenciador de seleções quando um texto é inserido ou excluído. | SelectionManager | ||
![]() |
Indica se a propriedade especificada existe e é enumerável. | Object | |
Reexibe as formas da seleção. | SelectionManager | ||
| SelectionManager | |||
| SelectionManager | |||
Põe o foco no primeiro contêiner da seleção. | SelectionManager | ||
![]() |
Define a disponibilidade de uma propriedade dinâmica para operações de repetição. | Object | |
Define o objeto SelectionState da seleção atual. | SelectionManager | ||
Processa um evento softKeyboardActivating
| SelectionManager | ||
Processa um TextEvent. | SelectionManager | ||
![]() |
Retorna a representação da string deste objeto, formatado segundo as convenções específicas para a localidade. | Object | |
![]() |
Retorna a representação de string do objeto especificado. | Object | |
![]() |
Retorna o valor primitivo do objeto especificado. | Object | |
| Método | Definido por | ||
|---|---|---|---|
Defina o cursor do mouse. | SelectionManager | ||
absoluteEnd | propriedade |
absoluteEnd:int [somente leitura] | Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
A posição de texto do final da seleção, como deslocamento a partir do início do fluxo de texto.
O final absoluto é igual ao ponto ativo ou de ancoragem da seleção, o que vier por último no fluxo de texto.
Implementação
public function get absoluteEnd():intabsoluteStart | propriedade |
absoluteStart:int [somente leitura] | Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
A posição de texto do início da seleção, como deslocamento a partir do início do fluxo de texto.
O início absoluto é igual ao ponto ativo ou de ancoragem da seleção, o que vier primeiro no fluxo de texto.
Implementação
public function get absoluteStart():intactivePosition | propriedade |
activePosition:int [somente leitura] | Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
O ponto ativo da seleção.
O ponto ativo é o final volátil da seleção. O ponto ativo muda quando a seleção é modificada. O ponto ativo pode estar ou no início ou no fim da seleção.
Implementação
public function get activePosition():intanchorPosition | propriedade |
anchorPosition:int [somente leitura] O ponto de ancoragem da seleção.
Um ponto de ancoragem é o final estável da seleção. Quando uma seleção é estendida, o ponto de ancoragem não muda. O ponto de ancoragem pode estar ou no início ou no fim da seleção.
Implementação
public function get anchorPosition():intcurrentSelectionFormat | propriedade |
currentSelectionFormat:SelectionFormat [somente leitura] | Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
O objeto SelectionFormat atual.
O objeto SelectionFormat atual é escolhido entre os objetos SelectionFormat atribuídos às propriedades unfocusedSelectionFormat, inactiveSelectionFormat e focusedSelectionFormat de acordo com o estado atual das propriedades windowActive e focused.
Implementação
public function get currentSelectionFormat():SelectionFormatElementos da API relacionados
editingMode | propriedade |
editingMode:String [somente leitura] | Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
O modo de edição.
O modo de edição indica se o fluxo de texto permite seleção, edição ou apenas leitura. Um fluxo de texto passa a ser selecionável por meio da atribuição de um gerenciador de seleções, e editável com a atribuição de um gerenciador de edições. As constantes que representam os modos de edição são definidas na classe EditingMode.
Implementação
public function get editingMode():StringElementos da API relacionados
focused | propriedade |
focused:Boolean [somente leitura] | Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Indica se o foco estará em um contêiner no fluxo de texto.
A propriedade focused é verdadeira se algum dos contêineres do fluxo de texto tiver o foco principal.
Implementação
public function get focused():BooleanfocusedSelectionFormat | propriedade |
focusedSelectionFormat:SelectionFormat| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
O objeto SelectionFormat usado para desenhar a seleção em um contêiner com foco.
Implementação
public function get focusedSelectionFormat():SelectionFormat public function set focusedSelectionFormat(value:SelectionFormat):voidElementos da API relacionados
inactiveSelectionFormat | propriedade |
inactiveSelectionFormat:SelectionFormat| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
O objeto SelectionFormat usado para desenhar a seleção quando ela não estiver na janela ativa.
Implementação
public function get inactiveSelectionFormat():SelectionFormat public function set inactiveSelectionFormat(value:SelectionFormat):voidElementos da API relacionados
pointFormat | propriedade |
pointFormat:flashx.textLayout.formats:ITextLayoutFormat [somente leitura] O formato que será aplicado ao texto inserido. TBD: o pointFormat tem de ser extenso para lembrar os estilos de usuário e "não definições" de formatos de chamadas para IEditManager.undefineFormat com valores de leafFormat em uma seleção de ponto.
Implementação
protected function get pointFormat():flashx.textLayout.formats:ITextLayoutFormattextFlow | propriedade |
textFlow:flashx.textLayout.elements:TextFlow| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
O objeto TextFlow gerenciado por este gerenciador de seleções.
Um gerenciador de seleções gerencia um único fluxo de texto. Um gerenciador de seleções também pode ser atribuído a um fluxo de texto por meio da definição da propriedade interactionManager do objeto TextFlow.
Implementação
public function get textFlow():flashx.textLayout.elements:TextFlow public function set textFlow(value:flashx.textLayout.elements:TextFlow):voidElementos da API relacionados
unfocusedSelectionFormat | propriedade |
unfocusedSelectionFormat:SelectionFormat| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
O objeto SelectionFormat usado para desenhar a seleção quando ela não estiver em um contêiner com foco e sim na janela ativa.
Implementação
public function get unfocusedSelectionFormat():SelectionFormat public function set unfocusedSelectionFormat(value:SelectionFormat):voidElementos da API relacionados
windowActive | propriedade |
windowActive:Boolean [somente leitura] | Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Indica se a janela associada ao fluxo de texto está ativa.
A propriedade windowActive é verdadeira se a janela exibida com o fluxo de texto for a janela ativa.
Implementação
public function get windowActive():BooleanSelectionManager | () | Construtor |
public function SelectionManager()| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Cria um objeto SelectionManager.
Atribua um objeto SelectionManager à propriedade interactionManager de um fluxo de texto para ativar a seleção de texto.
activateHandler | () | método |
deactivateHandler | () | método |
doOperation | () | método |
public function doOperation(op:FlowOperation):void| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Execute uma operação SelectionManager - estes nunca podem modificar o fluxo, mas os clientes ainda são capazes de cancelá-los.
Parâmetros
op:FlowOperation |
editHandler | () | método |
flushPendingOperations | () | método |
public function flushPendingOperations():void| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
focusChangeHandler | () | método |
public function focusChangeHandler(event:FocusEvent):voidProcessa um evento focusChange.
Parâmetros
event:FocusEvent |
focusInHandler | () | método |
public function focusInHandler(event:FocusEvent):void| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Processa um evento focusIn.
Parâmetros
event:FocusEvent |
focusOutHandler | () | método |
public function focusOutHandler(event:FocusEvent):void| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Processa um evento focusOut.
Parâmetros
event:FocusEvent |
getCommonCharacterFormat | () | método |
public function getCommonCharacterFormat(range:flashx.textLayout.elements:TextRange = null):flashx.textLayout.formats:TextLayoutFormat| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Obtém os atributos de formato de caractere comuns a todos os caracteres do intervalo de texto especificado ou da seleção atual.
Os atributos de formato que não tiverem o mesmo valor para todos os caracteres do intervalo de elemento especificado ou da seleção terão o valor null na instância TextLayoutFormat retornada.
Parâmetros
range:flashx.textLayout.elements:TextRange (default = null) — O intervalo opcional do texto para o qual os atributos comuns são solicitados. Se nulo, a seleção atual será usada.
|
flashx.textLayout.formats:TextLayoutFormat — As configurações comuns de estilo de caracteres
|
Exemplo ( Como usar este exemplo )
var common:ITextLayoutFormat = textFlow.interactionManager.getCommonCharacterFormat();
getCommonContainerFormat | () | método |
public function getCommonContainerFormat(range:flashx.textLayout.elements:TextRange = null):flashx.textLayout.formats:TextLayoutFormat| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Obtém os atributos de formato de contêiner comuns a todos os contêineres no intervalo de texto especificado ou da seleção atual.
Os atributos de formato que não tiverem o mesmo valor para todos os contêineres do intervalo de elemento especificado ou da seleção terão o valor null na instância TextLayoutFormat retornada.
Parâmetros
range:flashx.textLayout.elements:TextRange (default = null) — O intervalo opcional do texto para o qual os atributos comuns são solicitados. Se nulo, a seleção atual será usada.
|
flashx.textLayout.formats:TextLayoutFormat — As configurações comuns de estilo de contêineres
|
Exemplo ( Como usar este exemplo )
var common:ITextLayoutFormat = textFlow.interactionManager.getCommonContainerFormat();
getCommonParagraphFormat | () | método |
public function getCommonParagraphFormat(range:flashx.textLayout.elements:TextRange = null):flashx.textLayout.formats:TextLayoutFormat| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Obtém os atributos de formato de parágrafo comuns a todos os parágrafos no intervalo de texto especificado ou na seleção atual.
Os atributos de formato que não tiverem o mesmo valor para todos os parágrafos no intervalo de elemento especificado ou na seleção terão o valor null na instância TextLayoutFormat retornada.
Parâmetros
range:flashx.textLayout.elements:TextRange (default = null) — O intervalo opcional do texto para o qual os atributos comuns são solicitados. Se nulo, a seleção atual será usada.
|
flashx.textLayout.formats:TextLayoutFormat — As configurações comuns de estilo de parágrafos
|
Exemplo ( Como usar este exemplo )
var common:ITextLayoutFormat = textFlow.interactionManager.getCommonParagraphFormat();
getSelectionState | () | método |
public function getSelectionState():SelectionState| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Lê o objeto SelectionState da seleção atual.
RetornaSelectionState |
Elementos da API relacionados
Exemplo ( Como usar este exemplo )
var selection:SelectionState = textFlow.interactionManager.getSelectionState();
hasSelection | () | método |
public function hasSelection():Boolean| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Indica se há uma seleção.
Gera true se houver uma seleção de intervalo ou uma seleção pontual. Por padrão, quando um gerenciador de seleções é criado, não há nenhuma seleção (o início e o final são -1).
Boolean |
Exemplo ( Como usar este exemplo )
var selection:SelectionState = textFlow.interactionManager.hasSelection();
imeStartCompositionHandler | () | método |
isRangeSelection | () | método |
public function isRangeSelection():Boolean| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Indica se a seleção cobre um intervalo de texto.
Gera true se houver uma seleção que se estende após uma única posição.
Boolean |
Exemplo ( Como usar este exemplo )
var selection:SelectionState = textFlow.interactionManager.isRangeSelection();
keyDownHandler | () | método |
public function keyDownHandler(event:KeyboardEvent):void| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Processa um evento keyDown.
Parâmetros
event:KeyboardEvent |
keyFocusChangeHandler | () | método |
public function keyFocusChangeHandler(event:FocusEvent):void| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Processa um evento keyFocusChange.
Parâmetros
event:FocusEvent |
keyUpHandler | () | método |
public function keyUpHandler(event:KeyboardEvent):void| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Processa um evento keyUp.
Parâmetros
event:KeyboardEvent |
menuSelectHandler | () | método |
public function menuSelectHandler(event:ContextMenuEvent):voidProcessa um evento menuSelect.
Parâmetros
event:ContextMenuEvent |
mouseDoubleClickHandler | () | método |
public function mouseDoubleClickHandler(event:MouseEvent):void| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Processa um evento mouseDoubleClick.
Parâmetros
event:MouseEvent |
mouseDownHandler | () | método |
public function mouseDownHandler(event:MouseEvent):void| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Processa um evento mouseDown.
Parâmetros
event:MouseEvent |
mouseMoveHandler | () | método |
public function mouseMoveHandler(event:MouseEvent):void| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Processa um evento mouseMove.
Parâmetros
event:MouseEvent |
mouseOutHandler | () | método |
public function mouseOutHandler(event:MouseEvent):void| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Processa um evento mouseOut.
Parâmetros
event:MouseEvent |
mouseOverHandler | () | método |
public function mouseOverHandler(event:MouseEvent):void| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Processa um evento mouseOver.
Parâmetros
event:MouseEvent |
mouseUpHandler | () | método |
public function mouseUpHandler(event:MouseEvent):void| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Processa um evento mouseUp.
Parâmetros
event:MouseEvent |
mouseWheelHandler | () | método |
public function mouseWheelHandler(event:MouseEvent):voidProcessa um evento mouseWheel.
Parâmetros
event:MouseEvent |
notifyInsertOrDelete | () | método |
public function notifyInsertOrDelete(absolutePosition:int, length:int):void| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Atualiza o gerenciador de seleções quando um texto é inserido ou excluído.
As operações devem chamar notifyInsertOrDelete ao alterar o texto no fluxo de texto. O gerenciador de seleções ajusta proporcionalmente os indicadores de posição indexados. Se você criar uma nova classe Operação que altere diretamente o texto em um fluxo de texto (sem usar outra operação), a sua operação deverá chamar esta função para manter a seleção atualizada.
Parâmetros
absolutePosition:int — Ponto do texto em que a modificação foi realizada.
| |
length:int — Um número positivo ou negativo que indica quantos caracteres foram inseridos ou excluídos.
|
Exemplo ( Como usar este exemplo )
notifyInsertOrDelete().
Esta função substitui um intervalo do texto em um SpanElement como parte de um alguma operação 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| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Reexibe as formas da seleção.
Nota: não é necessário chamar esse método diretamente. Ele é chamado automaticamente.
selectAll | () | método |
public function selectAll():void| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Elementos da API relacionados
selectRange | () | método |
setFocus | () | método |
public function setFocus():void| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Põe o foco no primeiro contêiner da seleção.
Exemplo ( Como usar este exemplo )
textFlow.interactionManager.setFocus();
setMouseCursor | () | método |
protected function setMouseCursor(cursor:String):void| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10.2, AIR 2.0 |
Defina o cursor do mouse.
Parâmetros
cursor:String — Novo valor de cursor: MouseCursor.AUTO se o mouse se está saindo do texto, MouseCursor.IBEAM se o mouse está entrando no texto
|
setSelectionState | () | método |
public function setSelectionState(sel:SelectionState):void| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Define o objeto SelectionState da seleção atual.
Parâmetros
sel:SelectionState |
Elementos da API relacionados
softKeyboardActivatingHandler | () | método |
textInputHandler | () | método |
public function textInputHandler(event:flash.events:TextEvent):void| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Processa um TextEvent.
Parâmetros
event:flash.events:TextEvent |
Este exemplo mostra o uso da classe SelectionManager:
Ele configura um TextFlow e um ouvinte para as modificações da seleção, e em seguida atualiza com base nas modificações da seleção.
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
}
}
}
Wed Jun 13 2018, 11:10 AM Z
Ocultar propriedades públicas herdadas
Mostrar propriedades públicas herdadas