Blz cara, qualquer coisa avisa aí. Att
2010/5/25 fabiophx <fabiophx2...@yahoo.com.br> > Leonardo, > Vou ver se consigo dar uma olhada nisso. > > []s > Fabio da Silva > http://www.fabiophx.blogspot.com/ > > On 25 maio, 10:08, Leonardo Ribeiro <leojribe...@gmail.com> wrote: > > 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 emhttp://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 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