Oops melhorando a POG
private function limpaForm(form:Object):void
{
var formItens:Array = form.getChildren();
for (var iItens:int = 0 ; iItens <
formItens.length ; iItens++){
var campo:Object = formItens[iItens];
if(campo is FormItem){
limpaForm(campo);
}else{
if(campo is TextInput || campo
is TextArea){
campo.text = "";
}
}
}
}
On 4 jul, 14:37, Ricardo Ramires <[EMAIL PROTECTED]> wrote:
> Veja se isso resolve:
>
> <?xml version="1.0" encoding="utf-8"?>
> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
> layout="vertical">
>
> <mx:Script>
> <![CDATA[
>
> private function limpaForm(form:Object):void
> {
> var formItens:Array = form.getChildren();
>
> for (var iItens:int = 0 ; iItens <
> formItens.length ; iItens++){
>
> var campos:Array =
> formItens[iItens].getChildren();
>
> for(var iCampos:int = 0; iCampos <
> campos.length ; iCampos++){
>
> var campo:Object =
> campos[iCampos];
>
> if(campo is TextInput ||
> campo is TextArea){
> campo.text = "";
> }
> }
> }
> }
>
> ]]>
> </mx:Script>
>
> <mx:Form id="usuarios_form">
> <mx:FormItem label="E-mail:" id="xuxu">
> <mx:TextInput id="email_txt"/>
> </mx:FormItem>
> <mx:FormItem label="Senha:">
> <mx:TextInput id="senha_txt"/>
> </mx:FormItem>
> <mx:FormItem label="Nome:">
> <mx:TextInput id="nome_txt"/>
> </mx:FormItem>
> <mx:FormItem label="Nível:">
> <mx:TextInput id="nivel_txt"/>
> </mx:FormItem>
> <mx:FormItem label="Mensagem">
> <mx:TextArea id="mensagem_txt"/>
> </mx:FormItem>
> </mx:Form>
>
> <mx:Button click="limpaForm(usuarios_form)" label="Executa !"/>
>
> </mx:Application>
>
> ;-)
>
> On 3 jul, 21:26, Rodrigo Pereira Fraga <[EMAIL PROTECTED]> wrote:
>
> > Olá...
>
> > Então estava procurando a melhor forma, mas como o Saint disse, faltou um
> > getType.
>
> > Quanto ao código, bacana funcionou, só que sei lá pq o getChildren() só
>
> > pega os primeiros filhos, uma vez que meu componente que está dentro do
> > "viewLinhasDireita"
>
> > que nada mais é um Vbox, só encontra childrens HBox, sendo que dentro
> > desses Hbox contém meus TextInput
>
> > Curioso não... e... ehhe viva o pog! o.O
> > De:
> > ------------------------------ | Rodrigo Pereira
> > Fraga|http://e-digows.blogspot.com
>
> > e-mails: [EMAIL PROTECTED]
> > [EMAIL PROTECTED]
> > ------------------------------
>
> > > From: [EMAIL PROTECTED]> To: [email protected]> Subject: [flexdev]
> > > Re: Como Pegar Tipo de Componente> Date: Tue, 3 Jul 2007 13:16:09 -0700>
> > > > > Bom, sou novo por aqui, mas vc não poderia fazer assim:> > private
> > > function seilaonomequevcdeu:void> var obj:Object;> var variavel:String;>
> > > for (i=0; i<viewLinhasDireita.getChildren().length;i++ )> {> obj =
> > > viewLinhasDireita.getChildAt(i);> if (obj.className == 'TextInput')>
> > > variavel = obj.text;> obj = null;> }> > >
> > > _________________________________________________________________
>
> > Receba as últimas notícias do Brasil e do mundo direto no seu Messenger com
> > Alertas MSN! É GRÁTIS!http://alertas.br.msn.com/
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---