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

Responder a