Basically, after reading the module docs, I am trying to do this:

Workspace contents:
1. Base library, to be used in different applications
2. Application Specific library that depends on the Base Library
3. Application that depends on the Base and Application Specific Libraries
4. Modules, loaded into a view stack of the Application, but only if
the user requests.

Therefore, I am trying to do this:
1. Compile the Base Library as a Flex Library Project.
2. Compile the Application Specific Library also as a Flex Library
Project, with a library path dependency on the Base Library swc that
is merged into code.
3. Compile the Application as a Flex Project with library dependencies
on both the Base Library and Application Specific Library, both merged
into code.
4. Compile the Modules as a Flex Project with each Module file noted
as a separately compiled Module, with the library dependencies on the
Base Library and the Application Specific Library defined as External,
and the build destination is a folder in the source path of the
Application.

When I do this, and try to load a swf from the Modules within the
Application, I immediately get an error that a class from the Base
Library could not be found. This appears to be an issue related to the
External definition. How do I help Flex/Flex Builder resolve this issue?

Is this the correct approach?

Thanks Alex, or anyone else that can help.

--- In flexcoders@yahoogroups.com, "arieljake" <[EMAIL PROTECTED]> wrote:
>
> But what does the [Unload SWF] mean? Is it clearing the uncompressed
> version of the library from memory, and therefore requiring another
> round of decompression when a new SWF is dynamically loaded and
> needing to be linked into the Application? It appears that the
> decompression step that is occurring every time I use the
> ModuleManager to load another swf is what's delaying the display of
> these new swfs.
> 
> --- In flexcoders@yahoogroups.com, "Alex Harui" <aharui@> wrote:
> >
> > RSLs will not speed up single application.  They are for sharing code
> > between apps in a single domain.
> > 
> >  
> > 
> > Are your modules still optimized?  How big are they?  Someone else
> > switched to RSL and then the set of externs changed and their modules
> > got bigger.  You have to extern the RSL classes.
> > 
> >  
> > 
> > RSLs will get retrieved from the server if they get flushed from the
> > browser cache.
> > 
> >  
> > 
> > ________________________________
> > 
> > From: flexcoders@yahoogroups.com
[mailto:[EMAIL PROTECTED] On
> > Behalf Of arieljake
> > Sent: Wednesday, September 19, 2007 9:50 AM
> > To: flexcoders@yahoogroups.com
> > Subject: [flexcoders] RSLs
> > 
> >  
> > 
> > I switched my main Flex Project to load two Flex Library Projects as
> > RSLs instead of as Merged Code to see if I can improve the efficiency
> > of my project. Now I see this in the Console:
> > 
> > [SWF] /website/bin/ExtendedLib.swf - 1,752,574 bytes after
decompression
> > [SWF] /website/bin/MainLib.swf - 2,345,628 bytes after decompression
> > [Unload SWF] /website/bin/ExtendedLib.swf
> > [Unload SWF] /website/bin/MainLib.swf
> > 
> > And I'm noticing a long time to load modules loaded at runtime and I
> > think it is due to the time it takes to load SWF/unload SWF.
> > 
> > I thought that RSL's are loaded only once. I assume they are not being
> > retrieved multiple times from the server, but why are they being
> > loaded and unloaded multiple times?
> > 
> > Thanks,
> > 
> > Ariel
> >
>


Reply via email to