【问题标题】:Flash FLA file size becoming huge for no good reasonFlash FLA 文件大小无缘无故变大
【发布时间】:2012-03-31 20:42:18
【问题描述】:

Q1:当对 FLA 文件进行许多编辑和保存时,FLA 文件大小过大的原因是什么,但资产没有被添加到库中?

Q2:使 FLA 文件更小的最佳技术是什么? (下面描述的问题。我不是在谈论已发布的 SWF 文件或资产管理)

在对我的 FLA 文件进行多次编辑和多次保存后,它们在磁盘上的大小从它们开始的位置变成了 30 倍。示例 750k 可以高达 34mb。过去,“save and compact”用于填补减小 FLA 文件大小的作用,但现在该功能已不复存在。

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

额外细节:

当我保存为 CS4 文件然后回到 CS5 文件变得臃肿后会变得更小,但每次我这样做都会冒文件损坏的风险(我曾经发生过损坏)。

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

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

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

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

非常感谢您的帮助!!!

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 表面上这是最好的解决方案。我遇到的问题是该问题超出了文件的初始缩小范围。每次打开、修改和保存时,大小都会增加约 4MB。简直令人沮丧!
    • @ktamlyn:你应该接受更高比例的问题。
    • 很久以前了。我应该删除我的评论吗?
    【解决方案2】:

    大多数情况下您可以只执行“另存为”,Flash 似乎会为您的撤消历史保留一些库副本,并且在您进行正常保存时忘记将其删除,执行“另存为”会减少大量使用这种技术,我看到 Flash 文件从 300mb 变为 500kb。

    【讨论】:

      【解决方案3】:

      FLA 文件是您的库文件,减小 fla 文件大小的唯一方法是删除项目中您根本不需要的资源并减少嵌入资源。

      有时,当您制作 SWF 时,您可能会说导入资产,但随后决定删除或不使用它。通常,此项目现在已添加到您的 FLA 库中,因此您也需要将其从此处删除。

      您还可以动态加载图片、音频等。这将减小文件大小,但这些文件仍需要存在于另一个文件夹中。

      其他时候,如果我导入图片,我会确保图片的大小正是我想要的,例如,如果导入了 400x400 的图片,但 swf 中的显示尺寸仅为 64x64。我会在另一个程序中编辑此图像以将其缩小到 64x64 的确切尺寸,然后将其导入我的 FLA。如果需要,我也可以降低质量

      有一些技巧和其他方法可以减小这个大小,但总的来说这个文件有未压缩的资源,你的 SWF 就是压缩的电影。

      始终检查您的库,这将证明文件大小是合理的。

      创建矢量,而不是嵌入徽标/图像或大背景并使用库制作动画将使您的项目文件保持在较低的水平,因此,如果您要为背景/或其他内容绘制矢量图像而不是导入图像,这也会减少文件大小。

      流式视频而不是嵌入有其优点,首先您的项目文件更小,而且流式传输可以更快地加载,因为它只需要一部分即可开始播放其内容。而动态加载将需要更长的时间才能开始播放,因为它需要加载完整的电影。动态地仍然会使您的电影更小

      【讨论】:

      • 请至少阅读我在我发布的问题底部发布的链接,以了解我在处理什么。
      • 我查看了链接,我仍然坚持作为我的答案,你描述的问题没有发生在我身上,如果我删除资产文件大小保持不变,建议保存你的项目作为不同的名称或另存为,在您删除而不是仅保存现有文件之后,也许您可​​以查看使用第三方软件压缩或压缩您的 fla 项目
      • 你有准确的 cmets 跑题了。
      • 抱歉知道有人可以帮助您,我阅读了您的链接报价“建议将您的项目另存为其他名称”(理解不是您的强项!
      • 我都不知道你在说什么;我想理解是我的弱点。我已经知道如何在文件变大后缩小文件,但这很耗时,而且无法一步将它们缩小到可能的最小尺寸。我想从一开始就阻止这个问题,或者找到一个一步到位的解决方案。
      【解决方案4】:

      我将我的大文件减少到 20%,即一个项目(所有 fla 文件)总和为 558 mb,但在完成这两个步骤之后它减少到只有 80 mb。

      1.减少fla文件大小的方法是删除项目中不需要的资源。 2.做“另存为”会大量减少文件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-11-25
        • 2011-12-21
        • 2011-03-31
        • 2016-05-07
        • 2021-07-24
        • 1970-01-01
        • 2011-12-19
        相关资源
        最近更新 更多