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

Responder a