Olá pessoal,

Estou tentando instanciar dinamicamente uma classe passando sua
string, mas não estou obtendo sucesso. O script é executado dentro de
um módulo.

Eu importo todas as classes, conforme já procurei na net...

import xxx.controls.filters.*;

E tento instanciar:

var cls:Class = getDefinitionByName(engine) as Class;
var formItem:UIComponent = new cls();
                                
formItem.id = "optionItem";
formItem.percentWidth = 100;
                                
this.formItemContainer.addChild(formItem);


No caso, engine = "xxx.controls.filters.FieldStringType"
Quando executo, obtenho esse erro:

ReferenceError: Error #1065: Variable FieldStringType is not defined.
        at global/flash.utils::getDefinitionByName()


Alguém poderia me ajudar com isso?!?!!?

-- 
Guilherme Blanco - Web Developer
CBC - Certified Bindows Consultant
Cell Phone: +55 (16) 9166-6902
MSN: [EMAIL PROTECTED]
URL: http://blog.bisna.com
Rio de Janeiro - RJ/Brazil

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