You should either put Cairngorm in the main app or load it via a shared code module as described on my blog. See the modules presentation as well to understand why these problems arise.
-Alex blogs.adobe.com/aharui ________________________________ From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Pedro Sena Sent: Saturday, August 23, 2008 11:25 AM To: flexcoders@yahoogroups.com Subject: [flexcoders] Problems with Cairngorm + Modules Hi guys, I need some help with Cairngorm + Modules: All my modules are subclass of ReservaWebBaseModule , so I'm using: [Frame(factoryClass="mx.core.FlexModuleFactory")] public class ReservaWebBaseModule extends TitleWindow So far so good, no problem to load it neither to manage my modules. The problem comes when I try to use the cairngorm in my modules (my shell is very simple and does not need cairngorm). I created a event do unload my modules, that event it dispatched from my ReservaWebBaseModule class, that is the parent class of all my modules. Even using Modular classes, that was supposed to solve the problem (http://blog.arc90.com/2007/10/introducing_modular.php <http://blog.arc90.com/2007/10/introducing_modular.php> ), my event is "catched"(by FrontController) more than once. I have a frontController for each module(each frontController is subclass of ModuleFrontController) and my UnloadModuleEvent is subclass of AbstractModuleEvent Another important point that I noticed is: Part of the solution proposed is to create a single instance of CairngormEventDispatcher for each module, instead of create just one for entire application, here a snnipet of the code: var instance:Object = ModuleManager.getAssociatedFactory(obj); Based on instance.name a class creates a single instance "for each module". I did a trace in my instance.name and noticed that both modules that I'm using (different classes, but subclass of ReservaWebBaseModule) are with the same instance.name. I tried to put this metatag in each subclass of my main module class but the problem persists. Do I need to create my own subclass of mx.core.FlexModuleFactory to make what I want ? Suggestions are welcome Thanks in advance -- /** * Pedro Sena * Systems Architect * Sun Certified Java Programmer * Sun Certified Web Component Developer */