我是 ActionScript 世界的新手,遇到了一个对我来说很难的问题。我有一个 SWF 文件,其中包含一些我无法从源代码重新编译但想在不同项目中再次使用的类。我看到 SWC 文件包含可以轻松重用的已编译类。我的问题是如何将现有的 SWF 文件转换为 SWC 文件,以便我可以将其用作常规库? Google 没有帮助我。
最佳答案
SWC 文件使用 ZIP 压缩,实际上包含一个 SWF。如果将文件扩展名从 .swc
更改为 .zip
,您可以浏览内容和目录结构。它看起来像这样:
foobar.swc
-> catalog.xml
-> library.swf
通过一些逆向工程,您可以通过构建 catalog.xml
文件并将它们打包到 ZIP 文件中,从 SWF 创建 SWC。
但这看起来相当复杂!您也可以使用 Loader 将外部 SWF 加载到您自己的 SWF 中。 .然后外部 SWF 的所有类、符号和时间线都将可用。当然,这会产生运行时依赖性。
关于actionscript-3 - 如何将现有的 SWF 文件转换为 SWC 以用作库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13020201/