So are you saying to just store the references to the module loaders
instead of the module being loaded? If so, I think that may work.

--- In [email protected], "Alex Harui" <[EMAIL PROTECTED]> wrote:
>
> I'm not sure what your goal is.  Why not just switch between several
> ModuleLoaders?
> 
>  
> 
> ________________________________
> 
> From: [email protected] [mailto:[EMAIL PROTECTED] On
> Behalf Of tdf0wler
> Sent: Tuesday, November 13, 2007 2:52 PM
> To: [email protected]
> Subject: [flexcoders] Re: Loading *existing* modules into a ModuleLoader
> 
>  
> 
> Is there any way to achieve what I'm trying to do?
> 
> --- In [email protected] <mailto:flexcoders%40yahoogroups.com>
> , "Alex Harui" <aharui@> wrote:
> >
> > ModuleLoader.child is not watched for changes. It wasn't anticipated
> > that you'd try to switch out children.
> > 
> > 
> > 
> > ________________________________
> > 
> > From: [email protected] <mailto:flexcoders%40yahoogroups.com>
> [mailto:[email protected] <mailto:flexcoders%40yahoogroups.com>
> ] On
> > Behalf Of tdf0wler
> > Sent: Tuesday, November 13, 2007 2:00 PM
> > To: [email protected] <mailto:flexcoders%40yahoogroups.com> 
> > Subject: [flexcoders] Loading *existing* modules into a ModuleLoader
> > 
> > 
> > 
> > I have a fringe use case here, and I think it may be a simple fix but
> > I'm a little stumped.
> > 
> > I have a shell Flex application loading modules via ModuleLoader. When
> > a module is instantiated I also add a reference to it in a ViewLocator
> > class (singleton) containing a hash map. For instance, when Module1 is
> > loaded, the constructor for Module1's code-behind class (Module1Base)
> > references the ViewLocator, like so:
> > 
> > class Module1Base
> > {
> > public function Module1Base()
> > {
> > // some code
> > ViewLocator.getInstance().addView(this);
> > }
> > .
> > .
> > .
> > }
> > 
> > There is a case where I am loading additional modules into the same
> > ModuleLoader that Module1 occupies. For instance, I want to load
> > Module2 into said ModuleLoader. Subsequently, I will want to load
> > Module1 back into the aforementioned ModuleLoader. I am having
> > difficulty figuring this part out. I am attempting to set the
> > ModuleLoader's child property to the existing reference in the
> > ViewLocator, like so:
> > 
> > // after Module1 was loaded, then another module (e.g. Module2)
> > // then back to Module1
> > m = moduleLoaderInMainApp;
> > 
> > m.child =
> > ViewLocator.getInstance().getView(getQualifiedClassName(Module1));
> > 
> > Does anyone have any idea if this can be done, or how to do it?
> > 
> > Thanks,
> > 
> > Thomas
> >
>


Reply via email to