Opa, acho que postei a dúvida cedo demais. Consegui de outra forma,
com o método getQualifiedSuperclassName do pacote flash.utils:
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/utils/package.html#getQualifiedSuperclassName%28%29

Mesmo assim valeu demais Fredy.
Grande abraço.

On Aug 9, 1:16 pm, Fredy Gadotti <[email protected]> wrote:
> Você pode testar com o operador "is".
>
> if(instancia is TitleWindow){  // Isso retorna true se na herança de
> classes, uma delas for TitleWindow :)
>
> Abraço,
>
> Fredy,
>
> 2012/8/9 Leonardo Oliveira <[email protected]>
>
>
>
>
>
>
>
> > Boa tarde a todos. Estou com uma questão interessante e gostaria de
> > uma ajuda. Simplificando ao máximo, tenho duas classes filhas que
> > extendem de componentes. Instanciando dinamicamente as filhas, como
> > saber de qual pai é? Exemplo:
>
> > public class ClasseUm extends MDIWindow
> > {
> >    (...)
> > }
>
> > public class ClasseDois extends TitleWindow
> > {
> >    (...)
> > }
>
> > este é o handler do botão que abre a interface:
> > (v_interface recebe como string "ClasseUm" ou "ClasseDois")
>
> > private function handlerClickLink(v_interface:String):Function{
> >         return function(event:MouseEvent):void
> >         {
> >                 var ClassReference:Class =
> > getDefinitionByName(v_interface) as
> > Class;
> >                 var instancia:Object = new ClassReference();
>
> >                 if(instancia é filha de TitleWindow){//aquí é onde preciso
> > testar de
> > que pai é o filho
> >                         PopUpManager.addPopUp(instancia, parent, true);
> >                         PopUpManager.centerPopUp(instancia);
> >                 }
> >                 else{
> >                         MDIWindow(instancia).resizable = true;
>
> > cnvAreaTrabalho.windowManager.add(MDIWindow(instancia));
> >                 }
> >         }
> > }
>
> > Aguardo a ajuda de vocês. Obrigado.
>
> > --
> > 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 emhttp://groups.google.com/group/flexdev

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