Hi FlashCoders!,

I’ve been trying to evangelize my solution to the flash community but I don’t 
think it came through, really... I hope someone on this list will pick it up! 

I was looking for a solution to get Flex RPC support within Flash CS3 (and NOT 
the other way around). What I found out was that by putting a flex compiled swc 
in your local path or your classes path Flash will actually compile against 
that swc!! Yes, compiling, which means NO linking! And NO linking means Flash 
CS3 compiles Intrinsic against the swc's! That’s two solutions in one! The only 
thing that has to be done is the linking part, which has to be done manually 
and is as easy as 123! 

There are two solutions I use for the linking part the first thing you would 
think of yourself is the following piece of code (the only thing ‘special’ here 
is the LoaderContext):
var libloader = new Loader();
var context:LoaderContext = new LoaderContext();
context.applicationDomain = ApplicationDomain.currentDomain;
libloader.contentLoaderInfo.addEventListener(Event.INIT, initLibrary);
libloader.load(new URLRequest("library.swf"), context);
addChild(libloader);

But then I was thinking of a way to get this loader piece easily into each and 
every swf within an application (we split our projects up in multiple 
swf’s...). The solution I came up with is to create a "shared library". A 
shared library sets the LoaderContext automagically! Just create an empty 
movieclip which has flash.display.MovieClip as a class and an URL pointing to 
your library and put this empty movieclip on your stage, et voila!! You’ve got 
yourself a working flash flex application.

Read all about it on my labs post:
http://labs.qi-ideas.com/2007/12/25/using-flex-compiled-code-within-flash

Yours, Sander
 




________________________________________________________________
Sent via the WebMail system at wichers.nu


 
                   


_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to