Kra.... coloca um ID no seu EmailValidator <mx:EmailValidator *id="emailValid" *source="{campo_email}" property="text" requiredFieldError="Campo obrigatório" missingAtSignError="E-mail deve conter @" missingPeriodInDomainError="Falta o final do seu email. Ex: . com.br, .com, etc" />
ai na função limparCampos() acrescente o seguinte... public function limparCampos():void { emailValid.required = false; emailValid.validateNow(); campo_nome.text = ""; campo_cpf.text = ""; campo_email.text = ""; campo_cel.text = ""; emailValid.required = true; } Estou sem o flex... mas acredito que é esse o caminho... Boa sorte... Flw Em 13 de abril de 2010 08:48, Sérgio Fantin <sergio.lnd.fan...@gmail.com>escreveu: > Deu certo não. Continua marcando de vermelho depois de limpar os campos. > > *Você pode desabilitar colocando required = false depois habilitar no > momento em que for incluir um dado por exemplo. * > > Pode dar um exemplo de como fazer isso? > > Obrigado! > > 2010/4/12 Marcelo Rangel <mrange...@gmail.com> > > Olá Sérgio, >> >> Tenta limpar o errorString logo após limpar o text >> >> public function limparCampos():void { >> campo_nome.text = ""; >> campo_cpf.text = ""; >> campo_email.text = ""; >> campo_cel.text = ""; >> campo_nome.errorString = ""; >> campo_cpf.errorString = ""; >> campo_email.errorString = ""; >> campo_cel.errorString = ""; >> } >> >> >> Marcelo Rangel >> >> >> Em 12 de abril de 2010 16:06, Sérgio Fantin >> <sergio.lnd.fan...@gmail.com>escreveu: >> >>> Olá pessoal, >>> >>> estou com um problema na hora de clicar no botão limpar da minha tela, >>> pois depois de limpar meus campos(que são required) aparecem marcados em >>> vermelho. >>> >>> no botão tá assim: >>> >>> <mx:Button x="389" y="103" click="limparCampos();" label="Limpar campos" >>> width="146" height="39"/> >>> >>> o método que limpa: >>> >>> public function limparCampos():void { >>> campo_nome.text = ""; >>> campo_cpf.text = ""; >>> campo_email.text = ""; >>> campo_cel.text = ""; >>> } >>> >>> >>> um dos campos que aparecem em vermelho: >>> >>> <mx:TextInput id="campo_email" x="114" y="78" width="104"/> >>> <mx:EmailValidator source="{campo_email}" property="text" >>> requiredFieldError="Campo obrigatório" missingAtSignError="E-mail deve >>> conter @" missingPeriodInDomainError=" >>> Falta o final do seu email. Ex: .com.br, .com, etc" /> >>> >>> Obrigado! >>> >>> -- >>> Sérgio Fantin >>> http://serjaum.wordpress.com >>> -- >>> 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 >>> flexdev-unsubscr...@googlegroups.com >>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >>> >> >> -- >> 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 >> flexdev-unsubscr...@googlegroups.com >> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >> > > > > -- > Sérgio Fantin > http://serjaum.wordpress.com > > -- > 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 > flexdev-unsubscr...@googlegroups.com > Mais opções estão disponíveis em http://groups.google.com/group/flexdev > -- ----------------------------------------------------------- Guilherme Sjlender - Desenvolvedor RIA - Flex/Java - http://site.gflex.biz - ------------------------------------------------ -- 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 flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev To unsubscribe, reply using "remove me" as the subject.