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