No meu caso eu criei um componente chamado janelaCadastro, que utilizo para todos os cadastros no sistema. Tenho um botão novo, que no evento click eu chamo a funcção passando como argumento um BorderContainer onde estão os formulário. Essa função eu criei no componente janelaCadastro. Voce pode criar uma classe AS, com essa função como metodo e outras que possa criar.
if (borderContainerEdicao != null) { limpaCampos(borderContainerEdicao); } Em 31 de maio de 2012 13:20, helder henrique salvalaio <helder...@gmail.com>escreveu: > Como teria que fazer? > > No caso tenho um Application chamado testflex. > > Teria que cria uma classe AS e chamala enviando o nome do componente? > > Em 31 de maio de 2012 12:56, Fabio Luciano Goes < > fabiolucianog...@gmail.com> escreveu: > > Eu uso essa função, que até o momento tem servido. >> Faça mundanças conforme a sua necessidade e melhorias. >> >> protected function limpaCampos (componente : UIComponent) : >> void >> { >> if (componente is SkinnableContainer) >> { >> if ((componente as SkinnableContainer ).numElements > >> 0) >> { >> for(var i : int = 0; i < (componente as >> SkinnableContainer ).numElements; ++i) >> { >> limpaCampos( ((componente as >> SkinnableContainer ).getElementAt(i) as UIComponent) ); >> } >> >> } >> } >> else if (componente is Container) >> { >> if ((componente as Container).numElements > 0) >> { >> for(var j : int = 0; j < (componente as >> Container).numElements; ++j) >> { >> limpaCampos( ((componente as >> Container).getElementAt(j) as UIComponent) ); >> } >> >> } >> } >> else if (componente is TextInput) >> { >> (componente as TextInput).text = ""; >> } >> else if (componente is CheckBox) >> { >> (componente as CheckBox).selected = false; >> } >> } >> >> >> >> >> Em 31 de maio de 2012 12:52, Fredy Gadotti <fredy.gado...@gmail.com>escreveu: >> >> Você pode fazer uma função recursiva que verificar se é um container e >>> ai chama mesma função novamente, se não for um container, você >>> verificar assim: >>> >>> if (comp is TextInput){ >>> comp.text = ""; >>> } >>> >>> Att, >>> >>> Fredy. >>> >>> 2012/5/31 Helder <helder...@gmail.com>: >>> > Bom dia galera. >>> > >>> > Gostaria de saber se tem uma função que detecta todos os ID de >>> > textimput de um componente, para que eu possa fazer uma funcao para >>> > limpalos. >>> > >>> > >>> > Pois tenho varias telas, que sempre preciso limpar ela, para novo >>> > cadastro, isso me ajudaria bastante. >>> > >>> > Hoje faco >>> > >>> > id.text=""; >>> > >>> > Obrigado >>> > >>> > Ats >>> > Helder >>> > >>> > -- >>> > 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 >>> >> >> >> >> -- >> *Fabio Luciano Goes dos Santos >> Analista Desenvolvedor >> fabiolucianog...@gmail.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 > -- *Fabio Luciano Goes dos Santos Analista Desenvolvedor fabiolucianog...@gmail.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