[flexdev] Como saber se uma classe existe ?

2013-04-15 Por tôpico Wemerson Couto Guimarães
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

Re: [flexdev] Como saber se uma classe existe ?

2013-04-15 Por tôpico Isaac Henrique
instanceof or is! Em 15 de abril de 2013 10:50, Wemerson Couto Guimarães wemerso...@gmail.com 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

Re: [flexdev] Como saber se uma classe existe ?

2013-04-15 Por tôpico Wemerson Couto Guimarães
thanks man... Em 15 de abril de 2013 11:09, Isaac Henrique isaac.musa...@gmail.comescreveu: instanceof or is! Em 15 de abril de 2013 10:50, Wemerson Couto Guimarães wemerso...@gmail.com escreveu: Tem como saber se uma classe está presente na aplicação através do seu nome? Exemplo,

Re: [flexdev] Como saber se uma classe existe ?

2013-04-15 Por tôpico Wemerson Couto Guimarães
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

Re: [flexdev] Como saber se uma classe existe ?

2013-04-15 Por tôpico Gustavo Martinez
Wemerson, veja essa referencia: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/utils/package.html#getDefinitionByName() Nessa função vc pega a classe apenas pelo nome dela. Se não existir dispara um erro e vc poderá tratar! Abrs *-- Gustavo Martinez* 2013/4/15

Re: [flexdev] Como saber se uma classe existe ?

2013-04-15 Por tôpico Fredy Gadotti
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

Re: [flexdev] Como saber se uma classe existe ?

2013-04-15 Por tôpico Wemerson Couto Guimarães
Valeu galera... entendi o ponto. Em 15 de abril de 2013 11:29, Fredy Gadotti fredy.gado...@gmail.comescreveu: 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