Flash FLA文件大小无缘无故

时间:2012-03-31 20:42:18

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

问题1:当对FLA文件进行多次编辑和保存但资源没有添加到库中时,为什么enormass膨胀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文件中。这似乎是假的,因为这没有任何目的,但可能表明Adobe Flash Professional CS5和CS5.5中存在错误。

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

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

非常感谢你的帮助!!!

4 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

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

此外,你可以加载动态,图片,音频等。这将减少文件大小,但这些文件仍然需要出现在另一个文件夹中。

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

有减少此大小的提示和其他方法,但总体来说这个文件有未压缩的资源,想法是你的SWF是压缩的电影。

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

创建矢量,而不是嵌入徽标/图像或大背景以及使用图书馆设置动画将使您的项目文件保持低水平,因此如果您要为背景绘制矢量图像,或者不是导入图像,这将减少文件大小。

流式视频而非嵌入有其优势,首先您的项目文件较小,并且流式传输可以加载更快,因为它只需要一部分来开始播放其内容。虽然动态加载需要更长时间才能开始播放,因为它需要加载完整的电影。动态地保持你的电影尺寸更小

答案 3 :(得分:0)

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

1.减少fla文件大小的方法是删除项目中不需要的资源。 2.Ting"保存为"将大量减少文件。