Marcelo, antes de seguirmos nesse teu script, que achas de usar um Formatter? 
Podes usar um currencyFormatter, e especificar as propriedades 
"decimalseparator" e "thousandseparator"
Olha lá nos docs, deve ter até exemplo :0)


 
Gabriela Trindade Perry - http://www.gabriela.trindade.nom.br





Date: Wed, 19 Nov 2008 10:02:43 -0200
From: [EMAIL PROTECTED]
To: [email protected]
Subject: [flexdev] TextInput - FocusOut

Pessoal, bom dia,

  Estou desenvolvendo meu sistema aos poucos e é assim que tenho lidado com as 
questões de tecnologia que vão surgindo...
  Optei neste momento em não usar componentes personalizados (até porque ainda 
não me considero apto a fazê-los) e para entrada de números, criei uma pequena 
funcão...


    private function tinputtoNumber(event:Event):void {

        if (Number(event.target.text.replace(',', '.')).toFixed(2).toString() 
== "NaN")

            event.target.text = "0.00";

        else

            event.target.text = Number(event.target.text.replace(',', 
'.')).toFixed(2).toString();

    }


  A chamada dela é feita...
  <mx:TextInput x="10" y="28" width="96" id="tinputVCusto" maxChars="12" 
restrict="0-9.," textAlign="right" FocusOut="tinputtoNumber(event);"/>


  O que está ocorrendo é que o valor aparece na tela corretamente, com a 
virgula substituida pelo ponto porém, se eu inspecionar o valor (trace) aparece 
o valor original com a virgula.
  O mesmo ocorre se eu enviar o objeto para o PHP.

  O que estou fazendo de errado?

  abraços,



-- 
Marcello Fontolan





_________________________________________________________________
Invite your mail contacts to join your friends list with Windows Live Spaces. 
It's easy!
http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.aspx&mkt=en-us
--~--~---------~--~----~------------~-------~--~----~
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