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.


Responder a