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 flexdev@googlegroups.com
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