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

--~--~---------~--~----~------------~-------~--~----~
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