voce tem que instanciar pelo menos uma vez a classe. eu costumo fazer assim:
import mx.skins.wireframe.windowChrome.TitleBarSkin; TitleBarSkin;
repare que depois do import eu tenho isso: ' TitleBarSkin;'. isso vai
instanciar a classe ( acredite se quiser! ). aprendi essa tecnica fuçando
nos componentes padroes do flex hehehe
Em 19 de março de 2011 19:49, rodrigo gmail <[email protected]>escreveu:
> OU:
>
> Use getChildByName
>
>
>
> *De:* [email protected] [mailto:[email protected]] *Em nome
> de *Endel Guimarães Silva
> *Enviada em:* Saturday, March 19, 2011 10:11 AM
> *Para:* [email protected]
> *Assunto:* Re: [flexdev] instanciar component pelo nome
>
>
>
> Pode ser que esteja faltando import
>
>
>
> Se vc fez o import, tenha certeza que instanciou essa classe pelo menos uma
> vez antes de fazer essa chamada. Caso não tenha feito, vai precisar
> registrar com registerClassAlias antes de usar
>
>
>
>
> http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/package.html#registerClassAlias()
>
>
>
> Endel Guimarães Silva
> Programador Web/Adobe Flex
>
> 2011/3/19 Victor Hugo <[email protected]>
>
> Pessoal alguem sabe como faço pra instanciar um component pelo nome da
> classe?
>
> tentei usar o getDefinitionByName(name:String) metodo mas nao tive
> sucesso quando a classe é uma
> classe customizada minha.
>
> ex: getDefinitionByName("com.eu.CadUsuario");
>
> mas se eu colocar
>
> getDefinitionByName("mx.controls.TextInput")
>
> ele consegue instanciar.
>
> alguem poderia dar uma luz?
>
> abração!
>
> --
> 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
>
>
>
> --
> 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
>
> --
> 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
>
--
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