actionscript-3 - 如何将现有的 SWF 文件转换为 SWC 以用作库?

标签 actionscript-3 flash swc

我是 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/

相关文章:

apache-flex - as3导出为pdf?

javascript - 如何在AS3中以均等的机会生成真正的随机数?

flash - 在 html 上显示 flash 的兼容 html 标签?

java - 在他们的新布局中,当您从视频页面转到用户个人资料页面时,youtube 如何保持 flash 视频播放?

ios - iOS 上的 File.browseForSave()

actionscript-3 - 闪光错误as3

actionscript-3 - 重新启动AS3中的声音文件

actionscript-3 - 在纯 Actionscript 3 项目中将 .swc Assets 加载到数组中

actionscript-3 - Flash 中的编译时共享库符号

flash - 设置动态文本字段时,链接的 SWC/源中的 AS3 嵌入字体空白