Tem uma maneira simples de resolver isso usando MXML: Na sua tela, onde vc coloca os <mx:Validator />, faz assim:
<mx:Array id="validadores" > <mx:Validator id="validator1" /> <mx:Validator id="validator2" /> <mx:Validator id="validator3" /> ... </mx:Array> e na sua função vc passa o array: Validator.validateAll(validadores) Nao importa quantos validadores colocar dentro do array, todos serão validados. Não substime o poder do MXML =) []s Em 6 de julho de 2010 13:18, Lindeberg Sabreu <guto...@yahoo.com.br>escreveu: > Pessoal, estou usando o código abaixo para fazer a validação dos meus > campos na tela. > > Acontece que desta forma teria que ficar acrescentando o nome de todos os > campos para buscar o nome do Validator. > > Alguem tem alguma dica de como posso buscar o nome todos os campos de minha > tela para que eu possa montar uma lógica que jogue todos os validators em > uma Array? > > > > > > *public* *function* ValidaTudo():Boolean{ > > > > *var* res:Array = > Validator.validateAll([ipt_fantasia.currentValidator,ipt_razao.currentValidator]); > > > > *if*(res.length > 0) > > _isValid = *false*; > > *else* > > _isValid = *true*; > > > > *return* _isValid > > } > > > > > > *Atenciosamente,* > > *Lindeberg Sabreu* > > *62 8576-3348 - 83 8727-4727* > > *skype: lindebergsabreu* > > *MSN: guto...@hotmail.com* > > E-mail: guto...@hotmail.com <lindeb...@lemondeft.com.br> > > > > -- > 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 -- Mario Junior http://blog.mariojunior.com/ @mariojunior -- 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