Le puse al textinput un restrict así:
t2.restrict = "0-9\\.\\\\";
De esta forma solo se puede escribir números,puntos y espacio.
Luego intento controlar cada tecla que pulsa leyendo su código Ascii y si este conincide con 46 que es el número del punto entonces me incremente un contador .Cuando el contador se exceda de 1 entonces no sé si poner un mensaje de alerta o bien dejar el textinput en blanco para que se escriba de nuevo el número.
Algo así:
someListener = new Object();
someListener.onKeyDown = function() {
punto=Key.getAscii();
trace(punto);//Para ver el código
if(punto==Key.getCode()){//que debe ser 46
contador=contador+1;
if (contador>1){
trace("Más de un punto decimal,error");
}
};
Key.addListener(someListener);
