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