Tudo depende, quando tenho uma funcionalidade que possa ser partilhada por N
áreas na aplicação meto numa pasta genérica, no entanto se for uma interface
que seja para ser usada por N classes do mesmo package, então ai meto
juntamente com as mesmas.

João Fernandes

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

> muito fixe... assim fica muito mais limpo!
> já agora... por norma, onde se deve colocar as interfaces? alguma
> pasta especial só para interfaces ou no mesmo namespace que a propria
> classe?
>
> obrigadão pela dica João Fernandes!
>
>
> On Jul 4, 2:04 pm, João Fernandes
> <[email protected]> wrote:
> > 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.
>
>


-- 

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