import flash.utils.getDefinitionByName;
import mx.core.ClassFactory;
public static function instantiateUsingClassName(className:String):* {
var classToInstantiate : Class = getDefinitionByName(className) as
Class;
var myClassFactory : ClassFactory = new
ClassFactory(classToInstantiate);
var myObjectInstance : * = myClassFactory.newInstance();
return myObjectInstance;
}
Ref: http://flexiblegorilla.com/wordpress/?p=140
--
Atenciosamente, Pergentino Araújo.
Arquiteto Java/Flex
MSc. Profissional - Engenharia de Software
Adobe Certified Expert - Flex 3 with AIR
2009/11/25 Mateus <[email protected]>
> Olá pessoal
>
> estou com um problema para criar objetos dinamicamente,
> a situação e´aseguinte, preciso criar os objetos dinamicamente, apenas
> sabendo o nome do objeto atraves de uma string
>
> por exemplo
>
> var obj:string = new string('Tcomponente');
>
> var tela:TCompDados = new TCompDados ;//nesse caso eu sei que o objeto é o
> TCompDados,
>
> quero criar o objeto atrves da string, alguém pode me ajudar?
>
> --
> __________________________________
> Att.
> Mateus André Chies
> Analista e Desenvolvedor de Sistemas
> Bacharelando em SI - SETREM
> http://mateuschies.blogspot.com
>
>
> "Viver é desenhar sem borracha." (Millôr Fernandes)
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---