Valeu galera... entendi o ponto.
Em 15 de abril de 2013 11:29, Fredy Gadotti <[email protected]>escreveu: > Procura por getDefinitionByName; > Depois crie um método com um try catch e tenta instanciar esse objeto, > caso não consiga, vai cair no catch porque a classe não está compilada na > aplicação. > > E.g: > > try { > var clazz:Class = getDefinitionByName(className) as Class; > var o:* = new clazz(); > } catch (e:Error) { > trace(e.toString()); > } > > Detalhe o Flex só compila as classes que estão em uso em algum lugar da > aplicação que faz alguma referência direta para algum dos sub-níveis da > aplicação principal. > > Sendo assim, é necessário que você tenha pelo menos um arquivo que faça > referência ao seu DTO. > > Normalmente eu crio uma classe só com as referências dos DTO's e deixo uma > referência dela na aplicação principal, para garantir que não terei > problemas de instanciar objetos que não existem em tempo de execução. > > Att, > > > > 2013/4/15 Wemerson Couto Guimarães <[email protected]> > >> Ah... detalhe... eu ainda não teria a classe instanciada... só teria uma >> string com o nome da classe e quero saber se ela existe na app... >> >> Usar *instanceof* or *is *já teria que ter uma instância ou um objeto >> para comparar, o que não é o caso ainda... >> >> >> Em 15 de abril de 2013 11:13, Wemerson Couto Guimarães < >> [email protected]> escreveu: >> >> thanks man... >>> >>> >>> Em 15 de abril de 2013 11:09, Isaac Henrique >>> <[email protected]>escreveu: >>> >>> >>>> instanceof or is! >>>> >>>> >>>> >>>> Em 15 de abril de 2013 10:50, Wemerson Couto Guimarães < >>>> [email protected]> escreveu: >>>> >>>>> Tem como saber se uma classe está presente na aplicação através do seu >>>>> nome? >>>>> >>>>> >>>>> Exemplo, eu tenho um nome de classe numa string e para não dar ero na >>>>> hora de instanciar, antes eu quero verificar se essa classe existe na >>>>> app... >>>>> >>>>> >>>>> -- >>>>> Wemerson Guimarães >>>>> Rio Verde - Go - Brasil >>>>> >>>>> -- >>>>> -- >>>>> 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ê está recebendo esta mensagem porque se inscreveu no grupo >>>>> "flexdev" dos Grupos do Google. >>>>> Para cancelar a inscrição neste grupo e parar de receber seus e-mails, >>>>> envie um e-mail para [email protected]. >>>>> Para obter mais opções, acesse >>>>> https://groups.google.com/groups/opt_out. >>>>> >>>>> >>>>> >>>> >>>> >>>> >>>> -- >>>> ________________________________ >>>> Isaac Henrique Barbosa Nunes >>>> Analista e Desenvolvedor de Sistema >>>> >>>> -- >>>> -- >>>> 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ê está recebendo esta mensagem porque se inscreveu no grupo >>>> "flexdev" dos Grupos do Google. >>>> Para cancelar a inscrição neste grupo e parar de receber seus e-mails, >>>> envie um e-mail para [email protected]. >>>> Para obter mais opções, acesse https://groups.google.com/groups/opt_out >>>> . >>>> >>>> >>>> >>> >>> >>> >>> -- >>> Wemerson Guimarães >>> Rio Verde - Go - Brasil >>> >> >> >> >> -- >> Wemerson Guimarães >> Rio Verde - Go - Brasil >> >> -- >> -- >> 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ê está recebendo esta mensagem porque se inscreveu no grupo "flexdev" >> dos Grupos do Google. >> Para cancelar a inscrição neste grupo e parar de receber seus e-mails, >> envie um e-mail para [email protected]. >> Para obter mais opções, acesse https://groups.google.com/groups/opt_out. >> >> >> > > -- > -- > 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ê está recebendo esta mensagem porque se inscreveu no grupo "flexdev" > dos Grupos do Google. > Para cancelar a inscrição neste grupo e parar de receber seus e-mails, > envie um e-mail para [email protected]. > Para obter mais opções, acesse https://groups.google.com/groups/opt_out. > > > -- Wemerson Guimarães Rio Verde - Go - Brasil -- -- 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ê está recebendo esta mensagem porque se inscreveu no grupo "flexdev" dos Grupos do Google. Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para [email protected]. Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
