避免仅更改外部Actionscript时的冗长Flash编译时间

避免仅更改外部Actionscript时的冗长Flash编译时间,flash,actionscript-2,Flash,Actionscript 2,我正在处理一个大型Flash项目(.fla文件大小为80MB,从ctrl-enter到swf大约需要4分钟)。我不是在Flash方面工作,只是在我的文本编辑器中的一些代码上。这些令人难以置信的慢编译真的给我的代码测试周期带来了麻烦。有没有办法告诉Flash“我没有更改.fla中的任何内容,只重新编译包含的.as文件并重新链接swf”没有办法完全按照您的描述执行。不过,您可以做的是将项目分解为多个SWF。例如,如果您现在正在处理的位是某种封装的,那么您可以为它创建一个新的FLA,单独处理它,并在运

我正在处理一个大型Flash项目(.fla文件大小为80MB,从ctrl-enter到swf大约需要4分钟)。我不是在Flash方面工作,只是在我的文本编辑器中的一些代码上。这些令人难以置信的慢编译真的给我的代码测试周期带来了麻烦。有没有办法告诉Flash“我没有更改.fla中的任何内容,只重新编译包含的.as文件并重新链接swf”

没有办法完全按照您的描述执行。不过,您可以做的是将项目分解为多个SWF。例如,如果您现在正在处理的位是某种封装的,那么您可以为它创建一个新的FLA,单独处理它,并在运行时将主要内容加载到其中。或者,如果主项目中有任何特别重的内容(如字体、音频或视频)在每次发布时都会被重新处理,则可以将这些内容拆分为单独的文件。(例如,将音频曲目放在自己的SWF中,并动态加载该SWF,而不是将其放在舞台上。)当然,如果必要,这些更改可以在项目结束时恢复


关于音频的一个单独说明-如果您的FLA中有以MP3或类似格式导出的音频,则在您处理FLA时,请将音频导出设置更改为“原始”。这样一来,Flash将写出原始音频,而不是每次都重新编码成MP3,这是出版过程中最慢的部分之一。唯一的缺点是SWF会变得更大,所以在导出最终版本之前,只需将设置放回MP3(或其他)即可。

无法准确完成您所描述的内容。不过,您可以做的是将项目分解为多个SWF。例如,如果您现在正在处理的位是某种封装的,那么您可以为它创建一个新的FLA,单独处理它,并在运行时将主要内容加载到其中。或者,如果主项目中有任何特别重的内容(如字体、音频或视频)在每次发布时都会被重新处理,则可以将这些内容拆分为单独的文件。(例如,将音频曲目放在自己的SWF中,并动态加载该SWF,而不是将其放在舞台上。)当然,如果必要,这些更改可以在项目结束时恢复


关于音频的一个单独说明-如果您的FLA中有以MP3或类似格式导出的音频,则在您处理FLA时,请将音频导出设置更改为“原始”。这样一来,Flash将写出原始音频,而不是每次都重新编码成MP3,这是出版过程中最慢的部分之一。唯一的缺点是SWF会变得更大,所以在导出最终版本之前,只需将设置放回MP3(或其他任何格式)。

枯燥的杀戮版本:保存一份副本并删除当前问题不需要的内容

假设您正在处理项目开始/开始的一些细节,只需删除不需要的库项即可


完成后,将现在完美的帧/场景/剪辑/等从
myProject\u testversion.fla
复制回
myProject.fla
。这从石器时代起就一直在为我工作,我知道这看起来有多愚蠢——但伙计!那些Ctrl+Enter和wait会话并不是你生活的目的。

无聊的杀戮版本:保存一份副本,删除你当前关注的问题不需要的内容。

假设您正在处理项目开始/开始的一些细节,只需删除不需要的库项即可

完成后,将现在完美的帧/场景/剪辑/等从
myProject\u testversion.fla
复制回
myProject.fla
。这从石器时代起就一直在为我工作,我知道这看起来有多愚蠢——但伙计!那些Ctrl+Enter和wait会话并不是你的生活的目的