Bonjour à tous,
Tout d'abord Je vous remercie beaucoup pour vos réponses .
En fait par rapport à la 1ère réponse de jim_nastiq; j'ai déjà utilisé le this.parentApplication mais cela marche que si la déclaration d'un des modules <mx:ModuleLoader> est faite dans l'application parent. par rapport au deux autres je les ai pas utilisé (je vais en jeter un coup d'oeuil).
Par rapport à la 1ère réponse de Fares et la 2ème de jim_nastiq, qui consiste sur l'utilisation de PureMVC multicore. A la base j'utilise Cairngorm, je ne sais pas si ce dernier peut offrir également le même mécanisme que celui de PureMVC multicore pour faire communiquer mes modules!
Sinon est ce qu'il y a moyen de cohabiter les deux micro-architectures pour que je puisse bénéficier de l'apport de PureMVC multicore?
Par rapport à la 2ème réponse de fares, le souci est que la déclaration de :
1 2
| <mx:ModuleLoader id="moduleLoader1" url="Module1.swf"/>
<mx:ModuleLoader id="moduleLoader2" url="Module2.swf"/> |
ne devra pas être dans l'application parent <mx:Application> <mx:Application> par ce que ces deux modules seront chargés dans des modules fils différents.
je vais essayer de donner un aperçu sur la structure de mon application :
Mon application contient un module A qui servira à charger deux modules B et C.
La communication entre le module B et C et entre B et les modules chargés sur le module C est bien établie biensûr en passant par le parentApplication.
Le module C charge à son tour un module D.
Mon souci c'est d'accéder au module C à travers D et plus précisemment à l'objet qui est "MyModule" de cette déclaration :
<mx:ModuleLoader id="MyModule" url="MySWF.swf" />
Le but c'est décharger ce module auquel je voudrai y accèder.
Je me demande si le parentApplication sera utile dans ce cas là!
Je vous pris de me donner encore de vos solutions si je n'abuse pas.
Et merci encore.
Partager