PS.: Aquele .toString que está te avacalhando, provavelmente.

Retira ele dali, pois ele é desnecessário. O atributo .text já é String.

2008/9/8 Rafael Gomes Dantas <[EMAIL PROTECTED]>

> Criar um array na memória apenas para retirar pontos e trocar vírgulas? No
> way! =D
>
> Use .replace pois é o método que foi criado para isso. Regexp é matar mosca
> com canhão, exceto se você fizer a troca toda com apenas uma, o que não é o
> caso acima. E split/join é completamente não-semântico e desperdiça
> processamento.
>
> Imagina quanto tempo o programador vai levar pra ler o código e descobrir
> que aquele split/join era apenas um replace disfarçado...
>
> 2008/9/4 Rogerio Gonzalez <[EMAIL PROTECTED]>
>
> Sinceramente, eu sempre evito replace, pq em cada linguagem funciona de um
>> jeito.
>>
>> O melhor método mesmo, para não se confundir, é split + join.
>>
>> var bla:string = "ababacc";
>> var ble:string = bla.split('ba').join('TT')
>> if(ble == 'aTTTTcc'){
>>   mx.controls.alert.show('AE!!!')
>> }
>>
>> Abraços!
>>
>> Rogério Gonzalez
>>
>>
>>
>> 2008/9/4 Marcelo Moacir Florindo <[EMAIL PROTECTED]>
>>
>>> 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