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
blockProgression
no nível de textFlow. - LTR (da esquerda para a direita), RTL (da direita para a esquerda) são as configurações de
direction
no 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():int
absoluteStart | 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():int
activePosition | 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():int
anchorPosition | 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():int
currentSelectionFormat | 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():SelectionFormat
Elementos 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():String
Elementos 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():Boolean
focusedSelectionFormat | 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):void
Elementos 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):void
Elementos 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:ITextLayoutFormat
textFlow | 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):void
Elementos 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):void
Elementos 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():Boolean
SelectionManager | () | 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):void
Processa 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):void
Processa 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):void
Processa 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