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