para campos de texto pode se usar o format

Eu uso esses dois:

<mx:NumberFormatter
id="numberFormatter"
    decimalSeparatorFrom="."
    decimalSeparatorTo=","
    precision="2"
    rounding="nearest"
    thousandsSeparatorFrom=""
    thousandsSeparatorTo=""
    useNegativeSign="false"
    useThousandsSeparator="false"/>

<mx:NumberFormatter
id="inFormatter"
    decimalSeparatorFrom=","
    decimalSeparatorTo="."
    precision="2"
    rounding="nearest"
    thousandsSeparatorFrom=""
    thousandsSeparatorTo=""
    useNegativeSign="false"
    useThousandsSeparator="false"/>

usa-se assim

Pext.text = inFormatter.format(Pext.text);


Em 17 de março de 2011 16:20, Eric Tonussi <[email protected]> escreveu:

>
> faz agora a funcao trocao ',' por '.'
>
> numero1 = numero1.replace( ',' , '.' );
>
> Em 17 de março de 2011 16:18, Daniel_RMRS <[email protected]> escreveu:
>
> Blz Eric, troquei a linha e funcionou quando uso ".", se uso ','
>> vírgula já não rola. Mas já ta bom. Obrigado Eric.
>>
>> On Mar 17, 4:05 pm, Daniel_RMRS <[email protected]> wrote:
>> > Você está utilizando "." (ponto) nos valores?
>> >
>> > res: estou utilizando ',' virgula entre os valores.
>> >
>> > On Mar 17, 4:02 pm, Eric Tonussi <[email protected]> wrote:
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> > > troque a linha
>> >
>> > >       var x1:Number = parseInt(txtvalor.text);
>> >
>> > > por
>> >
>> > >       var x1:Number = Number(txtvalor.text);
>> >
>> > > vai resolver seu problema ;) (voce estava transformando o numero em um
>> > > inteiro. aí 25,75 vira 25 )
>> >
>> > > Em 17 de março de 2011 15:54, Fernando Foster <[email protected]
>> >escreveu:
>> >
>> > > > Você está utilizando "." (ponto) nos valores?
>> >
>> > > > Em 17 de março de 2011 15:47, Daniel_RMRS <[email protected]>
>> escreveu:
>> >
>> > > > Olá pessoal, estou usando adobe flex 3 em que tenho uma função para
>> > > >> calcular uma divisão, mas não está precisa, por exemplo, se for
>> > > >> dividir 25,75 / 2, na calculadora tenho 12,875 e o retorna da mesma
>> > > >> operação na minha função é 12,50, passo minha função para ver se
>> > > >> alguém ae me da um help.
>> >
>> > > >> public function calc_vrpar():void
>> > > >>                        {
>> > > >>                                var x1:Number =
>> parseInt(txtvalor.text);
>> > > >>                                var x2:Number = numparcelas.value as
>> > > >> Number;
>> > > >>                                var result:Number;
>> >
>> > > >>                                if(x2 == 0)
>> > > >>                                {
>> > > >>                                  result = x1;
>> > > >>                                }
>> > > >>                                else
>> > > >>                                {
>> > > >>                                  result = calc_div(x1,x2);
>> > > >>                                }
>> >
>> > > >>                                txtvrparcela.text =
>> result.toFixed(2);
>> >
>> > > >>                        }
>> >
>> > > >>                        private function
>> calc_div(a:Number,b:Number):Number
>> > > >>                        {
>> > > >>                                return a/b;
>> > > >>                        }
>> >
>> > > >>                ]]>
>> > > >>        </mx:Script>
>> >
>> > > >> --
>> > > >> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> > > >> Para enviar uma mensagem, envie um e-mail para
>> [email protected]
>> > > >> Para sair da lista, envie um email em branco para
>> > > >> [email protected]
>> > > >> Mais opções estão disponíveis emhttp://
>> groups.google.com/group/flexdev
>> >
>> > > > --
>> >
>> > > > *
>> > > > Fernando Foster Silva
>> > > > Diretor de Negócios e Marketing
>> > > > Presidente 2011
>> >
>> > > > E-mail - [email protected]
>> > > > Skype - Brondwoo
>> > > > Twiter - ferfoster
>> > > > Msn - [email protected]
>> >
>> > > > Celular - +55 (19) 9222-0436
>> > > > *
>> >
>> > > >  --
>> > > > Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> > > > Para enviar uma mensagem, envie um e-mail para
>> [email protected]
>> > > > Para sair da lista, envie um email em branco para
>> > > > [email protected]
>> > > > 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 [email protected]
>> Para sair da lista, envie um email em branco para
>> [email protected]
>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>
>
>  --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para [email protected]
> Para sair da lista, envie um email em branco para
> [email protected]
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>



-- 

*
Fernando Foster Silva
Diretor de Negócios e Marketing
Presidente 2011

E-mail - [email protected]
Skype - Brondwoo
Twiter - ferfoster
Msn - [email protected]

Celular - +55 (19) 9222-0436
*

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a