Hi,
I am having a few problem with an imported SWF: the imported SWF is importing a few of the classes already imported by the main SWF, but they are more recent and I need to use them without recompiling the main SWF.
Can I fix this problem by setting up a different application domain for the imported SWF? If this is the correct way to proceed, can I create the new domain from inside the imported SWF or I am obligued to create it in the main SWF?
Hi Senocular!
I am back after 11 months, I am sorry, but here at work I can’t experiment as much as I would like.
Maybe I have a small time window to retry implementing this solution: external SWF with shared classes.
I am creating an SWF containing the shared classes that will be inherited by child SWFs.
Then you wrote “[COLOR=#333333]When compiling the child SWFs, they can reference the shared classes as an external library so that they’re not compiled within the SWF. You don’t have to, but it reduces that redundancy (note that the SWFs will also no work on their own when doing this).[/COLOR]”: how do I reference the shared classes as an external library without compiling them within the child SWF?
You reference them as external libraries. I forget exactly the process, and its different depending on what you’re compiling with (builder, or pro). Doing a docs/google search on external libraries should point you in the right direction
I did it in pro (2014) just to get the process:
File > ActionScript Settings… > [Tab] Library path
Add/select the library path with the code you wish to not to be included in the SWF when its compiled
[Icon] Set linkage options for library (looks like an info “i” icon) > [Dropdown] Link Type: External