如何在不同的SWF中共享类代码?

时间:2013-04-17 09:32:37

标签: actionscript-3 flash swc

我正在开发一个Flash项目。在项目中有许多孤立的FLA文件,它们可以共享相同的公共类代码。澄清项目限制:

  1. 我可以使用Flash CS6 IDE。没有现代工具,如Flash Builder或Flex,只有纯Flash CS6 IDE。
  2. 我必须将FLA分别逐个导出到SWF,这样每个SWF都会包含公共类ABC的副本。
  3. 我有一个loader.swf,它将所有其他SWF加载到同一个ApplicationDomain中。换句话说,SWF中所有重复的ABC都会被忽略,因为loader.swf也已经涉及到它。
  4. 我的问题是:

    1. 有什么方法可以将所有常用类预编译成SWC或SWF,我可以像DLL或SO一样使用它吗?
    2. 如果是这样的话,我怎么能像我之前所说的那样只通过Flash CS6 IDE创建这样的SWC或SWF?
    3. 如果我可以创建这样的SWC或SWF,我应该如何使用它?例如,我如何在Flash CS6 IDE中更改配置?
    4. 说实话,我不知道我的想法是否有效。请,任何建议都会很有帮助。

      感谢。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案:

  1. 创建一个可触及所有常用类的FLA
  2. Exrpot FLA我会得到两个文件:SWF和SWC
  3. 在其他FLA中将SWC用作“外部库”
  4. 使用SWF作为运行时共享库​​在运行时动态加载