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