2

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

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

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

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

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

非常感谢你的帮助!!!

4

4 回答 4

1

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

于 2013-10-23T14:44:22.570 回答
1

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

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

于 2012-07-25T17:52:40.107 回答
0

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

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

于 2015-02-06T13:31:18.460 回答
0

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

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

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

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

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

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

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

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

于 2012-04-01T04:48:41.433 回答