[flexdev] Re: Replace....uma ajuda

2008-09-08 Por tôpico Rafael Gomes Dantas
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

[flexdev] Re: Replace....uma ajuda

2008-09-08 Por tôpico Rafael Gomes Dantas
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 desper

[flexdev] Re: Replace....uma ajuda

2008-09-04 Por tôpico Rogerio Gonzalez
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 == 'acc'){ mx.controls.alert.show('AE!!!') } Abraços! Rogério Gonz

[flexdev] Re: Replace....uma ajuda

2008-09-04 Por tôpico Marcelo Moacir Florindo
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 Moac

[flexdev] Re: Replace....uma ajuda

2008-09-04 Por tôpico Marcelo Moacir Florindo
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().

[flexdev] Re: Replace....uma ajuda

2008-09-04 Por tôpico Pergentino Araújo
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 <[EMAI

[flexdev] Re: Replace....uma ajuda

2008-09-04 Por tôpico Marcelo Moacir Florindo
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 <

[flexdev] Re: Replace....uma ajuda

2008-09-03 Por tôpico Pergentino Araújo
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(valo