buëno

Bem-vindo(a) ao meu mundo.

August 14th, 2009

Assunto:

A classe Selection permite que você defina e controle o campo de texto no qual está localizado o ponto de inserção, ou seja, o campo que possui o foco. Os índices do intervalo de seleção são baseados em zero (por exemplo, a primeira posição é 0, a segunda é 1 e assim por diante).

Não há nenhuma função construtora para a classe Selection, pois só pode haver um campo focalizado por vez.

ActionScript:

Versão 2.0

Código:

Código   
//especifica a formatação da caixa de texto
formata = new TextFormat();
with (formata) {
 //definição de fonte
 font = "Verdana";
 //atribuindo o estilo negrito
 bold = true;
 //atribuindo tamanho 13
 size = 13;
 //atribuindo cor preto
 color = 0x000000;
 //incorporando caracteres
 embedFonts = true;
}
//cria o campo TextField
this.createTextField("campo",1,100,100,200,20);
//determina o tipo como entrada (input)
campo.type = "input";
//determina a suavição de bordas para avançado
campo.antiAliasType = AntiAliasType.ADVANCED;
//ativa a borda do campo
campo.border = true;
//determina o máximo de caracteres permitido no campo
campo.maxChars = 15;
//toda vez que o campo (input) recebe um evento (teclado/mouse) ele aplica a formatação no mesmo.
campo.onChanged = function() {
 this.setTextFormat(formata);
}
//cria uma variavel para armazenar a informação selecionada
var trecho:String;
var selecao = new Object();
selecao.onMouseUp = function() {
 trecho = "";//limpa a váriavel que armazena o que foi selecionado
 numInicial = Selection.getBeginIndex();//pega onde o texto selecionado inicia
 numFinal = Selection.getEndIndex();//pega onde o texto selecionado termina
 trecho = campo.text.substring(numInicial, numFinal);
 trace(trecho);
}
Mouse.addListener(selecao);

Leave a Reply