缓慢的Flash CS5编译

7

我正在使用Flash Professional CS5开发RIA。虽然类的数量不多,但编译需要1分钟时间。这种缓慢会破坏快速的编码和测试周期。我不知道如何加快编译时间。几乎每个AS-3类在库中都有相应的MovieClip。是因为这个原因吗?另外,库中有很多图形项目。这些是否会导致编译缓慢?您有什么建议可以加快编译时间吗?


2
如果你提到的许多图形项目是位图图像(例如导入的PNG图像),我相信它会增加编译时间,当图像被压缩并包含在生成的swf文件中时。大量嵌入的字体和字符集也可能需要很长时间才能包含在swf中。Flash Professional CS5不支持“增量编译”,而Flash Builder则支持。Flash CS5.5是第一个具有一些“增量编译”的Flash CS IDE版本,但仅适用于声音和字体,据我所知。例如,请参见http://everythingfla.com/courses/video/32/263 - Lars Blåsjö
我建议使用带有IDE的命令行编译器。不要直接在Flash中使用通用化/子类化MovieClips,而是尝试将所有视觉资产编译成.swc文件,然后通过组合使用导出的符号(带有生成的代码)。如果您正在使用外部库,请尝试使用.swc文件。这个想法是它们是预编译的库,所以当您编译项目时,只重新编译.as文件。 - George Profenza
4个回答

2
  1. 关闭警告模式。 文件->发布设置->ActionScript设置
  2. 使用较低的JPEG质量。 文件->发布设置
  3. 禁用压缩电影。 文件->发布设置
  4. 禁用包括XMP元数据。 文件->发布设置
  5. 禁用(如果之前启用)生成大小报告。 文件->发布设置
  6. 优化你的AS代码。

在测试完成后,请不要忘记将所有内容恢复原状。


1
我可以给你的一个建议是,去到“发布设置/Flash”中关闭“压缩影片”。我有一种感觉这样做会节省几秒钟...
除此之外,我已经学会了与其共存...最糟糕的情况是当你正在使用像away3d这样庞大的框架时...

0

我发现图像、音频和视频会大大增加编译时间。在你完成代码之前,你能使用占位符吗?


特别是如果图像很大并使用压缩,尤其需要注意。 - Daniel

0

你是否在使用嵌入式字体?嵌入整个字体集会大大增加编译时间和 SWF 文件大小。请确保只嵌入你需要的字符。


重新编译字体可能需要一些时间,我想知道是否使用已经编译好字体的SWC文件可以加快速度。 - Daniel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接