lienwein 0 Denunciar post Postado Julho 25, 2006 Olá procurei em todos os topicos daqui e não encontrei minha resposta me ajudem pro favor:eu tenho um compnente textInput no quala pessoa digita um valor, eu quero que de alguma maneira a medida que a pessoa vai digitando o valor a virugla e os pontos sejam colocados, no entanto eu num faço nme ideia de como fazer isso, preciso de ajuda, acho que seria com masks mas estou aberto a sugestões Compartilhar este post Link para o post Compartilhar em outros sites
evertonfraga 0 Denunciar post Postado Julho 25, 2006 cara, agora eu to com pressa, mas dá uma olhada nas funções "split" e "substring".. deve dar uma ajudada! valeu! Compartilhar este post Link para o post Compartilhar em outros sites
lienwein 0 Denunciar post Postado Julho 25, 2006 kra eu num to entendo nada de split e Substring num tem um meio mais facil não? euq euria fazer algo mais ou menos como no site do banco do brasil Aqui onde na parte agencia assim que você coloca o segundo digito aparece o - s';o que no meu eu quero que apareça uma , e depois os pontos Compartilhar este post Link para o post Compartilhar em outros sites
lienwein 0 Denunciar post Postado Julho 26, 2006 galera descobri como fazer, e ta funcionando direitinho, fico assim o codigo praqueles qyue quiserem usar tb valorListener.change = function() { var Valo:String = Valor.text; trace(Valo+" changed"); if (Valo.length>2) { Obj = Valo.split(","); //Alert.show("Obj0"+ Obj[0] + "Obj1" + Obj[1]); if (Obj[1] == undefined) { Valo = Obj[0]; } else { Valo = Obj[0]+Obj[1]; } //Alert.show(Valo,"Valor"); //t_txt.text = this.text; var tlast:String = Valo.substr(-2, 2); var tstart:String = Valo.slice(0, -2); if (tstart.length>3) { j = tstart.length if (parseInt(j)%4 == 0) { var tdec:String = tstart.substr(-3, 3); var tdstart:String = tstart.slice(0, -3); //Alert.show("tdec: "+tdec+" tdstart: "+tdstart); Valo = tdstart+"."+tdec+","+tlast; } else { Valo = tstart+","+tlast; } } else { Valo = tstart+","+tlast; } } else { Valor.text = Valo; } Valor.text = Valo;}; Compartilhar este post Link para o post Compartilhar em outros sites
Geison C 0 Denunciar post Postado Agosto 5, 2006 ola... esse scrip q você passou eh de grande valia para mim.como sou muito iniciante em flash...no caso eu preciso ter um textbox, em uma layer.. e em outra layer eu coloco esse script ?esse "Valor" é a instancia do textbox ?Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
lienwein 0 Denunciar post Postado Agosto 5, 2006 Olá, o Valor é a nome que dei ao componentetodo o script foi feito em um layer que eu nomeei de AS e o Text Input Está em outro layer chamado Componenteslógico que como esse script foi feito por mim e eu não sou tão bom assim(sou bem iniciante tb), ele pode conter alguma falha mas eu ainda não vi nenhuma, se tiver basta avisar e eu tento corrigir aqui Compartilhar este post Link para o post Compartilhar em outros sites
Geison C 0 Denunciar post Postado Agosto 7, 2006 Ola, obrigado por responder...Porem nao estou conseguindo fazer funcionar... :(para mim entender o codigo, nessa linhavalorListener.change = function() {para que serve esse valorListener ?Brigadao. galera descobri como fazer, e ta funcionando direitinho, fico assim o codigo praqueles qyue quiserem usar tb valorListener.change = function() { var Valo:String = Valor.text; trace(Valo+" changed"); if (Valo.length>2) { Obj = Valo.split(","); //Alert.show("Obj0"+ Obj[0] + "Obj1" + Obj[1]); if (Obj[1] == undefined) { Valo = Obj[0]; } else { Valo = Obj[0]+Obj[1]; } //Alert.show(Valo,"Valor"); //t_txt.text = this.text; var tlast:String = Valo.substr(-2, 2); var tstart:String = Valo.slice(0, -2); if (tstart.length>3) { j = tstart.length if (parseInt(j)%4 == 0) { var tdec:String = tstart.substr(-3, 3); var tdstart:String = tstart.slice(0, -3); //Alert.show("tdec: "+tdec+" tdstart: "+tdstart); Valo = tdstart+"."+tdec+","+tlast; } else { Valo = tstart+","+tlast; } } else { Valo = tstart+","+tlast; } } else { Valor.text = Valo; } Valor.text = Valo;}; Compartilhar este post Link para o post Compartilhar em outros sites