将简单的flash电影导出到swf的可笑时间长的主要原因是什么?我没有不必要的图像或符号,一切可能都设置为低于低,并且仍然需要10分钟以上才能以24 fps导出30秒动画。我甚至创建了一个新的fla并将所有内容粘贴在那里,以确定它是否只是闪存中的一个错误。我导出的所有其他动画都需要正常的时间。

系统规格: 1GB DDR2内存 Intel Pentium D 3.4GHz

我应该升级我的系统吗?

它可能与符号中包含许多符号有关吗?

编辑:fla的文件大小为1.3 MB,swf为500 KB。所以不要太大。

有帮助吗?

解决方案

这不是Flash的平均值。通常情况下,导出时间过长的唯一原因是您要导出很多东西,其中一些可能并不意味着要导出。

你的动画有音频吗?如果您将音频导入FLA,那么每次导出时都必须对该声音进行编码,这需要一段时间。解决此问题的最佳方法是,在发布设置中,将音频压缩设置为“Raw”。这将发布未压缩的音频,因此它会增加文件大小,但会立即发布。 (当然,当您准备导出成品时,您需要将设置恢复为压缩格式以进行最终导出。)或者,您可以将音频放在单独的文件(SWF,MP3等)和在运行时加载它。

另一个常见错误是意外嵌入了大字体。如果您使用嵌入字体的动态文本字段,则可以嵌入整个字体,对于unicode字体可能需要几分钟。您可以轻松检查是否正在执行此类操作 - 在发布设置中,启用“生成大小报告”。然后导出,并检查您不想导出的任何大型内容的大小报告。

如果不知道您要导出哪种内容,很难说更多,但如果您有一段内容需要比同类内容需要更长的时间才能导出,那么原因可能就是这些内容。

其他提示

你应该总是试图解决这个问题的第一件事是一个非常简单的问题,虽然没有真正记录在案的任何人。

档案 - >保存并压缩

您的电影可能会变得越来越大,各种不再需要的残余和剩余的库元素,但仍保留在.FLA文件中,这会降低您的导出速度。此命令强制Flash基本上重建您的FLA并摆脱所有这些“胖”。

当然这不是一个修复所有,即使在运行之后你仍然可能有其他问题。但是如果你想减少SWF文件大小或导出时间,这是第一步,也是人们应该注意的一步。

不幸的是,这与闪光灯相当平均。

您可以在 actionscript.org 上查看此帖子。谈论拆分你的项目,以节省编译时间。

回到AS2时代,一个名为 MTASC 的开源编译器大大减少了编译时间。它已经变成了 Haxe ,使用相同的语法,AS2,AS3,Javascript,PHP和Neko虚拟机。使用的语法类似于C ++。

**编辑** 对不起,我读了上面的10秒,而不是10分钟...对不起。 ^ _ ^

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top