Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá. Estou tentando criar uma mascara para moeda em AS 2.0
Não achei nada sobre isso aqui no fórum e nem no google
Agradeço a quem puder me ajudar.
Por enquanto estou tentanto fazer o arredondamento do número para que quando eu tenha um 10.90 por exemplo, dai me mostre 10.90 e não 10.9.
Consigo indicar através de:
Texto.restrict = "0-9.,";que o campo irá aceitar apenas os numeros de 0 a 9, "." e ","
preciso que esses dois apareçam apenas uma vez e na posição certa.
Desde já agradeço.
Enter.onPress = function() {
/* //Reduz a 2 Casas Decimais
Texto.text *= 20;
Texto.text = Math.round (Texto.text);
Texto.text /= 20;
Mostra.text=Texto.text; //10.90 -> Mostra 10.9 -> Aqui eu quero que apareça 10.90Através desse outro código, consigo separar os dois ultimos digitos depois do ponto, acho q vai ajudar quem for me ajudar:
//Retorna Duas Casas Decimais após o ponto: 10.9020 -> 10.90 || 10.9 -> 10.9
var numero:String = (Texto.text).toString()
var pos:Number;
pos=numero.indexOf('.', 0)
trace(numero.substring(0,pos+3));Texto.restrict = "0-9.,";
var keyListener:Object = new Object();
Key.addListener(keyListener);//adiciona ouvinte para receber os eventos de teclado
keyListener.onKeyDown = function() {//quando pressionado alguma tecla, faça...
substitui(Texto);
}
function substitui(Texto){
var i:Number;
for(i=0;i<=Texto.length;i++){
// if(Texto.charAt(i) != "."){
// Texto.text = Texto.replace(Texto.charAt(i), "");
//Texto.text=Texto.text.charAt(i);
Texto.text=Texto.text.replace(Texto.text.charAt(i),"0");
// }
}
}Carregando comentários...