Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/09/2005, 17:03
Avatar de TMeister
TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 22 años, 3 meses
Puntos: 193
Primero.

Crea una funcion que cheque el punto. Esta funcion la asignas al evento onChanged del Campo de texto.

Al llamar a la funcion asignada al avento onChanged se pasa como parametro que campo de texto se esta modificando. asi no tienes que hacer una funcion para cada campo, con una basta

Segundo.

Usa la propiedad restrict para setear que caracteres estan disponibles en el campo de texto..

En codigo queda algo asi..

Código:
input_txt.restrict = "0-9 .";
input_txt.onChanged = checaPunto;
//----------
input2_txt.restrict = "0-9 .";
input2_txt.onChanged = checaPunto;
function checaPunto(input:TextField) {
	var lastText:String = input.text.substr(0, input.text.length-1);
	if (Key.getAscii() == 46 && lastText.indexOf(".") != -1) {
		input.text = lastText;
	}
}
Teniendo la funcion solo basta asignarla al campo de texto, entonces solo queda asignarla, es decir por cada campo de texto debes incluir

Código:
TuCampo.restrict = "0-9 .";
TuCampo.onChanged = checaPunto;
y listo.. 8)