Isso acontece pq o default do validator é required = true. Portanto qdo vc limpar os campos ele irá validá-los novamente....
Você pode desabilitar colocando required = false depois habilitar no momento em que for incluir um dado por exemplo. 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 To unsubscribe, reply using "remove me" as the subject.