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