Fábio, Eu até já uso o seu componente em algumas situações, mas eu não consegui fazer ele trocar a vírgula pelo ponto como separador de milhar, mesmo usando a propriedade 'thousandSeparatorFrom' e 'thousandSeparatorTo'...
No caso, usando o seu componente e alterando essas propriedades para a minha necessidade quando vou no form o componente fica "Não Editável"... Não consigo digitar nada nele.. Att 2010/5/25 fabiophx <fabiophx2...@yahoo.com.br> > Leonardo, > Dá uma olhada neste meu componente > http://fabiophx.blogspot.com/2009/04/numericinput.html > acho q lhe será útil. > > []s > Fabio da Silva > http://fabiophx.blogspot.com/ > > On 24 maio, 23:18, Leonardo Ribeiro <leojribe...@gmail.com> wrote: > > Pessoal, > > > > To precisando de um TextInput que formate o valor digitado com separador > > '.', por exemplo > > se for digitado 1000 o campo deve ser formatado em 1.000. Se for digitado > > 1000500, o campo > > deve ser formatado em 1.000.500. > > Pra isso extendi o componente abaixo > > > > <?xml version="1.0" encoding="utf-8"?> > > <mx:TextInput xmlns:mx="http://www.adobe.com/2006/mxml" restrict="0-9" > > focusOut="{format(event)}" maxChars="16"> > > <mx:NumberFormatter id="nf" > > thousandsSeparatorFrom="," > > thousandsSeparatorTo="." > > decimalSeparatorFrom="." > > decimalSeparatorTo="," > > useNegativeSign="false"> > > </mx:NumberFormatter> > > <mx:Script> > > <![CDATA[ > > private function format(event:FocusEvent):void { > > super.focusOutHandler(event); > > super.text = nf.format(this.text);} > > > > override public function set text(value:String):void { > > super.text = nf.format(value); > > } > > ]]> > > </mx:Script> > > </mx:TextInput> > > > > Tenho 2 problemas: > > > > 1 - Se eu NÃO implemento o focusOut -> o valor é gravado corretamente > (sem a > > formatação, só os numeros) e > > quando o form é carregado com os dados anteriormente gravados o valor vem > > formatado corretamente, porém > > quando eu acabo de digitar e o componente perde o foco o valor NÃO é > > formatado. > > > > 2 - Se eu implemento o focusOut -> o valor é formatado corretamente > quando o > > componente perde o foco. É > > gravado corretamente, somente os números, MAS... quando o form é > carregado > > com os dados anteriormente gravados > > e eu vou tabulando nesse campo, quando o mesmo perde o foco o componente > > "Limpa o valor"... > > > > Alguém sabe o que está faltando para isso deixar de acontecer? > > > > -- > > []'s > > Leonardo > > > > Linux User #488650 > > Ubuntu User #27045 > > Mais sobre o Ubuntu em português:http://www.ubuntu-br.org/comece > > > > -- > > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > > Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com > > Para sair da lista, envie um email em branco para > flexdev-unsubscr...@googlegroups.com > > Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev > > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com > Para sair da lista, envie um email em branco para > flexdev-unsubscr...@googlegroups.com > Mais opções estão disponíveis em http://groups.google.com/group/flexdev -- []'s Leonardo Linux User #488650 Ubuntu User #27045 Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev