Is there any way to achieve what I'm trying to do?

--- In flexcoders@yahoogroups.com, "Alex Harui" <[EMAIL PROTECTED]> wrote:
>
> ModuleLoader.child is not watched for changes.  It wasn't anticipated
> that you'd try to switch out children.
> 
>  
> 
> ________________________________
> 
> From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
> Behalf Of tdf0wler
> Sent: Tuesday, November 13, 2007 2:00 PM
> To: flexcoders@yahoogroups.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