Bom pesquisei mais, fiz uns testes.
No construtor do modulo guardei a referencia this em uma variavel estatica.
Ao comparar esta variavel estatica com o loader.child o resultado é
que ambos são diferentes, não são a mesma instância de objeto.
Entretanto os dois tem o mesmo declarared class mas mais incrivel que
os dois não implementam as mesmas interfaces. O meu this implementa
todas as interfaces que eu esperava mas o loader.child só implementa
as interfaces do objeto de hierarquia mais alta.
Eu não sei o que o ModuleLoader faz mas é algo não intuitivo pois eu
gostaria mesmo que loader.child fosse realmente a referência ao meu
objeto...
Reorganizei a aplicação para ao invés de módulos usar panels... O
tamanho da mesma não alterou muito e todo o polimorfismo necessário a
minha estrutura de aplicação funcionou de cara...
Acho que entrei pra turma dos q não acreditam muito em módulos
agora... Talvez um dia eu escreva algo mostrando este problema, sei
que é um pouco complexo visualizar sem código...

Obrigado ai pessoal.

2009/11/25 Gabriela Trindade Perry <[email protected]>:
>
> Nao sei se ele cria um Proxy.
> A hipóstese que levantei é que, como o tipo de child é DisplayObject,
> ele não "saberia" que este teu objeto implementa a tua interface....
> >
>

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