no teu module fazes no mxml

<module .... implements="ISomeInterface"/>

no código fazes

if(theLoader.child is ISomeInterface)
   ISomeInterface(theLoader.child).someInterfaceMethod();

Assim a tua aplicação principal não precisa de saber do módulo em si o que
acaba por retirar as referências do modulo do swf principal.

João Fernandes

2011/7/4 Ricardo Araújo <[email protected]>

> neste momento consegui que funcionasse mas acho que é uma martelada
> grande:
> theLoader.child["CaptureData"]();
>
> :)
>
> On Jul 4, 12:56 pm, Ricardo Araújo <[email protected]> wrote:
> > o meu Module está em mxml... como faço o interface?
> > referes-te a interface ou fazer o cast para aquele type de module?
> >
> > On Jul 4, 12:19 pm, João Fernandes
> >
> >
> >
> >
> >
> >
> >
> > <[email protected]> wrote:
> > > Já tentaste usar uma interface no teu módulo e vazer a validação após o
> > > carregamento?
> >
> > > if(child is ISomeInterface)
> > >  ISomeInterfaec(child).someInterfaceMethod();
> >
> > > Isto inclusive permite-te que quem carrega não tenha toda a definição
> do
> > > módulo tornando o swf mais pesado.
> >
> > > João Fernandes
> >
> > > 2011/7/4 Ricardo Araújo <[email protected]>
> >
> > > > Bom dia malta,
> >
> > > > Queria chamar funções dum modulo a partir da aplicação que o carrega.
> > > > No código consigo não ter erros mas depois em RunTime rebenta
> logo....
> >
> > > > primeiro carrego o modulo depois noutro button tento chamar uma
> função
> > > > pública do modulo
> >
> > > > (theLoader.child as MainView_Module).teste();
> >
> > > > já tentei com o ModuleManager mas pareceu-me mais complicado e no fim
> > > > ia dar ao mesmo...
> >
> > > > --
> > > > Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
> > > > Comunidade Portuguesa de Rich Internet Applications -www.riapt.org"
> dos
> > > > Grupos do Google.
> >
> > > > Para publicar uma mensagem neste grupo, envie um e-mail para
> > > > [email protected].
> > > > Para anular a inscrição neste grupo, envie um e-mail para
> > > > [email protected].
> > > > Para ver mais opções, visite este grupo em
> > > >http://groups.google.com/group/riapt?hl=pt-PT.
> >
> > > --
> >
> > > João Fernandes
>
> --
> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos
> Grupos do Google.
>
> Para publicar uma mensagem neste grupo, envie um e-mail para
> [email protected].
> Para anular a inscrição neste grupo, envie um e-mail para
> [email protected].
> Para ver mais opções, visite este grupo em
> http://groups.google.com/group/riapt?hl=pt-PT.
>
>


-- 

João Fernandes

-- 
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google.

Para publicar uma mensagem neste grupo, envie um e-mail para 
[email protected].
Para anular a inscrição neste grupo, envie um e-mail para 
[email protected].
Para ver mais opções, visite este grupo em 
http://groups.google.com/group/riapt?hl=pt-PT.

Responder a