Intaum galera eu uso o getChildByNam para facilitar a criação de Mxmls com um gerador....
Tipo eu com o tempo,vou aperfeiçoando a logica do meu gerador Ele impacta no tempo de desenvolvimento Diminui consideravelmente erros de sintaxe E naum tenho que ficar todo projeto novo esquentando a cabeça pra fazer tudo de novo!(salvo peculiaridades do cliente) Abraços FUI 2008/12/1 Patrick Facchin <[EMAIL PROTECTED]> > A outra coisa ...obrigado pela atenção de todos =) > > 2008/12/1 Patrick Facchin <[EMAIL PROTECTED]> > > Gustavo Valeu ai !!! Funfo aqui ;) >> >> Fiz assim: >> >> var arrFlex:Array = new Array(); >> var fObj:Object = null; >> >> if(flag == "A"){//A = Atualizar >> fObj = this.formA; >> arrFlex['t03_id'] = >> fObj.getChildByName("F"+flag+"t03_id").getChildByName(flag+"t03_id").text; >> }if(flag == "C")//C = Cadastrar >> fObj = this.formC; >> arrFlex['t03_nome'] = >> fObj.getChildByName("F"+flag+"t03_nome").getChildByName(flag+"t03_nome").text; >> >> >> Se alguem souber de uma forma melhor de fazer CRUD dinamicamente lembrando >> que existe um gerador para tal....manda ai! =) >> >> >> 2008/11/29 Gustavo Kawamoto <[EMAIL PROTECTED]> >> >> Pessoal, o que ele está tentando usar é o getChildByName, um método das >>> classes que é herdado da classe DisplayObjectContainer. O >>> flash.utils.getDefinitionByName retorna o objeto de classe que foi passado >>> para o método. >>> >>> A respeito da dúvida do getChildByName, ele não funcionou porque ele pega >>> a referência do objeto que é filho direto do objeto que você está >>> referenciando. >>> >>> Se o código estivesse assim: >>> >>> <mx:Accordion width="50%" height="300" id="accor" creationPolicy="all" > >>> <mx:Canvas label="Novo Usuario" width="100%" height="100%" > >>> <mx:Form id="formC"> >>> <mx:FormItem label="Nome:" required="true" id="formItem1"> >>> <mx:TextInput id="Ct07_nome" name="Ct07_nome"/> >>> >>> e fosse executado o seguinte método: >>> >>> trace(formItem1.getChildByName("Ct07_nome")); >>> >>> ele traria a referencia correta. >>> >>> -- >>> Gustavo Y. Kawamoto >>> >>> >>> 2008/11/29 Vicente Maciel Junior <[EMAIL PROTECTED]> >>> >>>> Eduardo, >>>> >>>> O que eu quero entender é: >>>> >>>> Pq usar getDefinitionByName() quando eu posso simplesmente referenciar o >>>> componente pelo seu "id"? >>>> >>>> Salvo que eu tenha compreendido errado a questão levantada pelo >>>> Patrick, a simples referencia literal ao componente resolveria. Caso >>>> contrário, me interessei em compreender o que eu não teria entendido. >>>> >>>> A sintaxe do getDefinitionByName() eu conheço, não compreendi o pq >>>> deveria utilizá-la nessa situação. >>>> >>>> Vicente Maciel Junior >>>> Independent Web Developer & Consultant >>>> Adobe Advanced Certified Developer >>>> Adobe Certified Instructor (ColdFusion & Flash Platform) >>>> +55 71 9212-0909 / 8120-0035 >>>> MSN: [EMAIL PROTECTED] / Twitter: macieljr >>>> http://teclandoalto.blogspot.com >>>> >>>> >>>> 2008/11/29 Eduardo Kraus <[EMAIL PROTECTED]> >>>> >>>>> >>>>> >>>>> >>>>> Boa noite >>>>> >>>>> O getbyname eu totalmente desconheço. >>>>> >>>>> >>>>> http://livedocs.adobe.com/flex/3/langref/flash/utils/package.html#getDefinitionByName() >>>>> *Eduardo Kraus* >>>>> Desenvolvedor >>>>> [EMAIL PROTECTED] >>>>> http://blog.mxml.com.br [image: Firefox] <http://br.mozdev.org/> >>>>> >>>>> >>>>> 2008/11/29 Vicente Maciel Junior <[EMAIL PROTECTED]> >>>>> >>>>> Desculpa... agora quem está confuso sou eu... >>>>>> >>>>>> Qual a justificativa para usar o getDefinitionByName() nessa situação? >>>>>> O que eu não entendi da questão? >>>>>> >>>>>> >>>>>> Vicente Maciel Junior >>>>>> Independent Web Developer & Consultant >>>>>> Adobe Advanced Certified Developer >>>>>> Adobe Certified Instructor (ColdFusion & Flash Platform) >>>>>> +55 71 9212-0909 / 8120-0035 >>>>>> MSN: [EMAIL PROTECTED] / Twitter: macieljr >>>>>> http://teclandoalto.blogspot.com >>>>>> >>>>>> >>>>>> 2008/11/29 Eduardo Kraus <[EMAIL PROTECTED]> >>>>>> >>>>>> >>>>>>> >>>>>>> >>>>>>> Boa noite >>>>>>> >>>>>>> Faça assim >>>>>>> >>>>>>> var campoDeTexto:Class = getDefinitionByName('Ct07_nome') as >>>>>>> Class; >>>>>>> campoDeTexto.text = "Valor"; >>>>>>> *Eduardo Kraus* >>>>>>> Desenvolvedor >>>>>>> [EMAIL PROTECTED] >>>>>>> http://blog.mxml.com.br [image: Firefox] <http://br.mozdev.org/> >>>>>>> >>>>>>> >>>>>>> 2008/11/28 Patrick Facchin <[EMAIL PROTECTED]> >>>>>>> >>>>>>>> Galera alguem sabe como pego o valor do imput com getbyname desse >>>>>>>> cara: >>>>>>>> >>>>>>>> <mx:Accordion width="50%" height="300" id="accor" >>>>>>>> creationPolicy="all" > >>>>>>>> <mx:Canvas label="Novo Usuario" width="100%" height="100%" > >>>>>>>> <mx:Form id="formC"> >>>>>>>> <mx:FormItem label="Nome:" required="true"> >>>>>>>> <mx:TextInput id="Ct07_nome" name="Ct07_nome"/> >>>>>>>> >>>>>>>> desde ja valeu =) >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> >>>> >>>> >>>> >>> >>> >>> >>> >> > --~--~---------~--~----~------------~-------~--~----~ 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 [EMAIL PROTECTED] Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---