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
-~----------~----~----~----~------~----~------~--~---

Responder a