2

我经常发现我的 SWF 文件大小是否偏大,当完全删除媒体或删除并重新插入图像、声音等的压缩版本时,它对生成的 SWF 文件大小几乎没有影响或没有影响。我曾尝试删除 SWF 以允许 Flash 从头开始​​重新创建它,但这没有任何区别。有没有其他人经历过这个和/或知道解决方案?谢谢。

4

5 回答 5

4

确保您删除了对库中文件的所有引用。例如,如果您有一个链接资产(即,正在导出以用于动作脚本的资产),即使您在舞台上没有该资产,它也会与 swf 一起编译。此外,当您从 FLA 中删除项目时,请使用 File > Save and Compact ... 这会清理您的文件并对其进行优化。有关更多信息,请参阅以下帖子...

http://www.derekallard.com/blog/post/flash-save-and-compact/

于 2009-02-10T16:44:21.767 回答
1

如果您在发布设置中选中“生成大小报告”,您将获得一份非常详细的报告,并且您将更好地了解可能需要剔除的内容。长声音和大图像通常是最大的罪魁祸首。

我发现降低长背景音乐的音质对用户体验的影响很小,同时释放了大量空间。

编辑:默认情况下,报告作为文本文件发布到与 SWF 相同的位置。

于 2009-02-10T21:58:09.953 回答
1

如果库中的某些内容以前未在电影中使用,则从库中删除它不会减小 SWF 大小。这是因为当 Flash 发布 SWF 时,它只包含使用的元素。

您提到的另一件事 - Flash 提供了自己的图像压缩。您最好在库中拥有高质量的 JPG 或 PNG,然后右键单击它并选择“属性”。然后在那里调整质量。

于 2009-02-10T16:45:22.577 回答
0

你可能有一个对象的双重实例。确保从库中拖动 mc 而不是位图。

于 2009-10-01T16:00:59.310 回答
-1

你确定你指的是 SWF 而不是 FLA?我有过从 FLA 中删除资产不会导致文件大小减小的经验。我相信这是 Flash 中的一个错误,因为保存新副本(文件 > 另存为)可以解决问题。

至于减小 SWF 的文件大小,根据我的经验,通常如果您不在库中创建对象的实例,则不会编译它。

于 2009-02-10T16:41:27.607 回答