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 em http://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