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