Flash FLA 文件大小无缘无故变得巨大

标签 flash adobe flash-cs5 flash-cs5.5 fla

问题 1:当对 FLA 文件进行多次编辑和保存但资源未添加到库中时,FLA 文件大小急剧膨胀的原因是什么?

问题 2:减小 FLA 文件大小的最佳技术是什么? (问题如下所述。我不是在谈论已发布的 SWF 文件或 Assets 管理)

对我的 FLA 文件进行多次编辑和多次保存后,它们在磁盘上的大小比原来大了 30 倍。例如 750k 可以高达 34mb。过去“保存并压缩”用于起到减小FLA文件大小的作用,但现在该功能已经消失了。

此处讨论了该问题,但没有提供令人满意的解决方案或原因: http://www.xllusion.net/ed/2010/05/04/no-save-and-compact-on-flash-cs5/

额外详细信息:

当我保存为 CS4 文件然后返回到 CS5 时,文件在变得臃肿后会变得小得多,但每次执行此操作时我都会冒文件损坏的风险(我已经发生过损坏)。

我已经读到,在 CS5 中创建的文件并且从未采用 CS4 格式的文件没有此问题,但我发现该理论不太可能,因为我尝试遵循此规则但没有成功。

我还了解到每个 FLA 文件都会跟踪其 Assets 的“历史”。因此,向库添加和删除资源有时会导致膨胀,因为从库中删除的旧资源仍保留在 FLA 文件中。这似乎是假的,因为这样做没有任何目的,但可能表明 Adob​​e Flash Professional CS5 和 CS5.5 中存在错误。

个人详细信息:我正在编辑的文件包含个人创建的 Flash 组件、图像、音频、许多符号(20 多个),但没有嵌入视频。

对于我个人来说,这种膨胀是一个问题,因为我正在处理数百个闪存 FLA 文件,这些文件的大小应该约为 1-4mb,但实际上要大得多。总体效果是我最终得到了千兆字节的文件,而不是数百兆字节。

非常感谢您的帮助!!!

最佳答案

我也遇到了同样的问题。我导入的 Assets 只是 FLA 大小的一小部分。

解决方案是创建一个新的 FLA,并将 Assets 从臃肿的 FLA 库复制到新的 FLA 中。保存新文件,您应该会看到文件大小显着减小。这个错误已经存在很长时间了(至少从 CS3 开始),我希望 Adob​​e 现在已经解决了它。

关于Flash FLA 文件大小无缘无故变得巨大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9959530/

相关文章:

ios - 如何向 AS3 中的文本字段添加样式?

actionscript-3 - As3 - 如何使用代码检查 SWF 从哪个 IDE 运行?

php - 如何在 PHP 中更安全地处理 AJAX 请求?

flash - 如何在 flex-config xml 文件中创建一个可在其中使用的变量?

flash - 每个结束时按顺序播放声音

actionscript-3 - 如何在 Flash 应用程序中创建退出按钮

Flash 预加载器仅从 90% 开始

flash - Grails 在重定向之间保留 Flash 消息

apache-flex - 使用 ActionScript 3 修剪字符串

fonts - 需要帮助查找 Adob​​e Type1 二进制字体文件的规范文档 - PFB