Is there any way possible to say, have A.swf use only certain items from B.swf, without having to load the entire swf as a child first? What i’m trying to do is have A as lite as possible and pull some items from time to time from B without having to cache the entire file in flash memory somehow. I’ve looked at other similar questions but none seem to really answer or fit this exact problem.
Before anyone asks, yes I do know how to use loader, loadercontext, and create instances of classes from the library. This is more of a methodology question rather than a “how to” question.
Only idea I can come up with, is to export all of the children as individual swf objects and then have A request B to compose itself of the seperated items that get requested by A. Would this be efficient?
I don’t think you can do what you want to do, however since the assets are strictly graphical in nature, it doesn’t seem inefficient to just export them as individual assets and load them when you need them. ( In fact it seems very efficient to me… )
I haven’t tried it, but to save time you could probably automate the export process with jsfl. ( Jsfl lets you script the Flash IDE itself, to automate tasks that you would otherwise have to do manually. ) Take a look at this Stack Overflow answer here:
Generating individual SWF's with classes from a fla with a large library
That example shows how to batch export swfs out of the library.
Note than in Flash CS6 you can export a MovieClip from the library by right clicking and selecting export, but unfortunately it doesn’t let you export a group all at once.