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
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
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
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
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().
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
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 <
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