Então poste seu código e vejamos o tudo que você tentou. Poste sua
dúvida.
Você pode começar retirando o separador centesimal e substituindo o
separador decimal de vírgula por ponto. Faça um cast pra number,
claro, e depois faça o cálculo. Simples assim. Não precisa ser guru de
nada pra fazer isso, só precisa ser mesmo um sobrinho, força vc
consegue.. Ah é, vcs são como filhotes de pardais, tem que dar na
boca. Então faça um ctr+c, ctr+v aí:

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009";
                           xmlns:s="library://ns.adobe.com/flex/spark"
                           xmlns:mx="library://ns.adobe.com/flex/mx" 
minWidth="955"
minHeight="600"
                           creationComplete="inicializar(event)">
        <fx:Script>
                <![CDATA[
                        import mx.controls.Text;
                        import mx.events.FlexEvent;
                        import mx.formatters.NumberFormatter;
                        private var numberString1:String = "456,90";
                        private var numberString2:String = "107.100,45";
                        private var numberFormatterNumber:NumberFormatter = new
NumberFormatter();
                        private var numberFormatterString:NumberFormatter = new
NumberFormatter();
                        public function inicializar(evt:FlexEvent):void{
                                numberFormatterNumber.precision = 2;
                                numberFormatterNumber.thousandsSeparatorFrom = 
".";
                                numberFormatterNumber.thousandsSeparatorTo = "";
                                numberFormatterNumber.decimalSeparatorFrom = 
",";
                                numberFormatterNumber.decimalSeparatorTo = ".";
                                numberFormatterNumber.rounding = "nearest";
                                numberFormatterString.precision = 2;
                                numberFormatterString.thousandsSeparatorTo = 
".";
                                numberFormatterString.decimalSeparatorFrom = 
".";
                                numberFormatterString.decimalSeparatorTo = ",";
                                _txtNum1.text = numberString1;
                                _txtNum2.text = numberString2;
                                _btnMagica.addEventListener(MouseEvent.CLICK, 
handlerXazam);
                        }
                        private function handlerXazam(evt:MouseEvent):void{
                                var numberNumber1:Number =
Number(numberFormatterNumber.format(_txtNum1.text));
                                var numberNumber2:Number =
Number(numberFormatterNumber.format(_txtNum2.text));
                                var numberNumber3:Number =
Number(numberFormatterNumber.format(numberNumber1 + numberNumber2));
                                _txtNum3.text = 
numberFormatterString.format(numberNumber3);
                        }

                ]]>
        </fx:Script>
        <s:Button x="303" y="127" label="Faça a mágica!" id="_btnMagica"/>
        <s:TextInput x="168" y="108" id="_txtNum1"/>
        <s:TextInput x="168" y="127" id="_txtNum2"/>
        <s:TextInput x="168" y="154" id="_txtNum3"/>
        <s:Label x="154" y="133" text="+"/>
        <mx:HRule x="154" y="150" width="134"/>
</s:Application>




"Tomará" que um dia pessoas como você aceitem críticas construtivas.

On 6 mar, 22:03, Marcelo A <webflexve...@gmail.com> wrote:
> Meu amigo com todo respeito. Se eu nao tivesse tentado de tudo nao
> estaria perguntando na lista. Se for para responder isso. Prefiro que
> não responda. Tomará que um dia você não precise de ajuda. Pelo jeito
> vc deve ser o guru do flex!
> Se sabe muito assim nao mande ler a documentação. Explique as pessoas!
>
> Em 6 de março de 2012 08:09, Leonardo Oliveira
> <leonardoc.olive...@gmail.com> escreveu:
>
>
>
>
>
>
>
> > cara, com todo respeito, mas é muito simples. veja a documentação:
> >http://help.adobe.com/pt_BR/FlashPlatform/reference/actionscript/3/mx...
> > se estiver em dúvida, faça testes uai.
>
> > On 5 mar, 21:13, Marcelo A <webflexve...@gmail.com> wrote:
> >> Pessoal,
>
> >> estou trazendo do banco de dados um numero 456,90 que deve ser somado
> >> com outro numero 107.100,45. Qual é a configuração do numberFormatter
> >> para que eu possa converter esses numeros para Number e depois somar?
>
> >> Estou usando essa configuracao e nao ta rolando.
> >>         <mx:NumberFormatter id="numberFormatter"
> >> useThousandsSeparator="true" decimalSeparatorTo="."
> >> useNegativeSign="true" />
>
> >> Obrigado.
>
> >> []'s
> >> Marcelo
>
> > --
> > 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

Responder a