Guest --Almir -- Postado Fevereiro 11, 2008 Denunciar Share Postado Fevereiro 11, 2008 Olá Pessoal,Como posso criar um procedimento no flash onde um campo do tipo text ao ser digitado possa fixar estilo moeda, exemplo 1.005,25 simulando uma mascara de edição.ExemploDigitação Seguencial:Ao Digitar 1 = formato na exibição = 0,01Ao Digitar 2 = formato na exibição = 0,12Ao Digitar 3 = formato na exibição = 1,23Ao Digitar 4 = formato na exibição = 12,34Ao Digitar 5 = formato na exibição = 123,45Ao Digitar 6 = formato na exibição = 1.234,56e assim por diante. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 diogoleter Postado Fevereiro 11, 2008 Denunciar Share Postado Fevereiro 11, 2008 Olá Pessoal,Como posso criar um procedimento no flash onde um campo do tipo text ao ser digitado possa fixar estilo moeda, exemplo 1.005,25 simulando uma mascara de edição.ExemploDigitação Seguencial:Ao Digitar 1 = formato na exibição = 0,01Ao Digitar 2 = formato na exibição = 0,12Ao Digitar 3 = formato na exibição = 1,23Ao Digitar 4 = formato na exibição = 12,34Ao Digitar 5 = formato na exibição = 123,45Ao Digitar 6 = formato na exibição = 1.234,56e assim por diante.Não é por nada, mas acho que este tópico deveria estar na área de FLASH E ACTION SCRIPT do fórum, sendo que essa máscara no Flash é feita utilizando Action Script. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --Anti-puff -- Postado Fevereiro 12, 2008 Denunciar Share Postado Fevereiro 12, 2008 De uma ulhada na classe abaixo que fiz em AS3, se já trabalhou com classe vai ser facil implementa-lapackage com.components { import flash.display.*; public class formatCurrency extends Sprite { public function formatCurrency( ) { } public function format( value:Number ):String { var temp = value.toString(); var parts = []; var milhar = new Array(); if( temp.indexOf(".",0) >= 0 ) { parts = temp.split("."); if( parts[1].length == 1 ) { parts[1] = parts[1] + "0"; } } else { parts[1] = "00"; parts[0] = temp; } var c = 0; var t = ""; for(var i=parts[0].length-1; i>=0; i-- ) { c++; t = parts[0].charAt(i) + t; if( c == 3 ){ milhar.push( t ) t = ""; c = 0; } } if( c != 0 ) { milhar.push( t ); } var tmp = ""; for( i=milhar.length-1; i>=0; i-- ) { tmp = tmp + milhar[i] + "."; } return tmp.substring(0, tmp.length-1) + "," + parts[1].substring(0, 2); } } } Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest --Almir --
Olá Pessoal,
Como posso criar um procedimento no flash onde um campo do tipo text ao ser digitado possa fixar estilo moeda, exemplo 1.005,25 simulando uma mascara de edição.
Exemplo
Digitação Seguencial:
Ao Digitar 1 = formato na exibição = 0,01
Ao Digitar 2 = formato na exibição = 0,12
Ao Digitar 3 = formato na exibição = 1,23
Ao Digitar 4 = formato na exibição = 12,34
Ao Digitar 5 = formato na exibição = 123,45
Ao Digitar 6 = formato na exibição = 1.234,56
e assim por diante.
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.