na verdade o método é assim:
public function valorParaNumber(valor:TextInput):Number{
var myPattern:RegExp = /./g;
valor.text=valor.text.toString().replace(myPattern,'');
myPattern=/,/g;
valor.text=valor.text.toString().replace(myPattern,'.');
 return Number(valor.text);
 }



2008/9/4 Marcelo Moacir Florindo <[EMAIL PROTECTED]>

> Mas para eu mudar o valor para number, terei que tirar o ponto e passar a
> virgula para ponto, correto?
> fiz isto:
>
> public function valorParaNumber(valor:TextInput):Number{
>  var myPattern:RegExp = /./g;
> valor.text=valor.text.toString().replace('.','');
>  myPattern=/,/g;
> valor.text=valor.text.toString().replace(',','.');
>  return Number(valor.text);
>  }
>
> Porém, nada feito!..
>
> Grato!
>
> 2008/9/4 Pergentino Araújo <[EMAIL PROTECTED]>
>
> Olá Marcelo,
>>
>> não tem nada de complicado nisso, o que acontece é que vc tem esses
>> valores no TextInput, porém eles são String.
>>
>> Você tem que antes transformá-los em Number para que possa fazer a
>> operação que deseja.
>>
>> var nro:Number = Number(textInput1.text);
>>
>> 2008/9/4 Marcelo Moacir Florindo <[EMAIL PROTECTED]>
>>
>> Galera,
>>> sinceramente não sei como somar dois números (valores)
>>>
>>> exemplo:
>>>
>>> tenho dois TextInput com 123,76  e 432,78.
>>>
>>>  Bem que esta linguagem poderia simplificar esta ação..
>>> Quem tiver algum exemplo, pode ser qq coisa para eu entender...eu
>>> agradeceria muito.
>>>
>>> Abraços,
>>>
>>>
>>>
>>> 2008/9/3 Pergentino Araújo <[EMAIL PROTECTED]>
>>>
>>>> Olá Marcelo,
>>>>
>>>> se não me engano, o replace retorna uma string..
>>>>
>>>> faz assim:
>>>> valor.text = valor.text.toString().replace(myPattern,'');
>>>>
>>>> Testa ae.
>>>>
>>>> []'s
>>>>  2008/9/3 Marcelo Moacir Florindo <[EMAIL PROTECTED]>
>>>>
>>>>> Colegas,
>>>>>
>>>>>
>>>>> estou fazendo este replace:
>>>>>
>>>>>             public function valorParaNumber(valor:TextInput):Number{
>>>>>                 var myPattern:RegExp = /./g;
>>>>>                 valor.text.toString().replace(myPattern,'');
>>>>>                 myPattern=/,/g;
>>>>>                 valor.text.toString().replace(myPattern,'.');
>>>>>
>>>>>                 return Number(valor.text);
>>>>>
>>>>>             }
>>>>>
>>>>> porém não está dando certo....
>>>>>
>>>>> como posso fazer estas substituições corretamente??
>>>>>
>>>>> Obrigado a todos..
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Marcelo Moacir Florindo
>>>>> Analista/Desenvolvedor
>>>>> http://www.gestaotec.com.br
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Atenciosamente, Pergentino.
>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> Marcelo Moacir Florindo
>>> Analista/Desenvolvedor
>>> http://www.gestaotec.com.br
>>>
>>>
>>>
>>
>>
>> --
>> Atenciosamente, Pergentino.
>>
>> >>
>>
>
>
> --
> Marcelo Moacir Florindo
> Analista/Desenvolvedor
> http://www.gestaotec.com.br
>



-- 
Marcelo Moacir Florindo
Analista/Desenvolvedor
http://www.gestaotec.com.br

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