2011-07-16 63 views
7

我正在開發一個帶有Flash Professional CS5的RIA。雖然班級不多,但需要1分鐘的時間進行編譯。這種緩慢打破了快速代碼&測試周期。我不知道如何加快編譯時間。幾乎所有的as-3類在庫中都有相應的MovieClip。是因爲這個嗎?庫中還有很多圖形項目。這些編譯速度慢嗎?或者你有什麼建議來加快編譯時間?慢速閃爍cs5編譯

+2

如果您提到的許多圖形項目是位圖圖像(例如導入的PNG圖像),我相信它可以在編譯時添加很多內容,當圖像被壓縮幷包含在生成的swf文件中時。許多嵌入式字體和字符集也可能需要很長時間才能包含在swf中。 Flash Professional CS5不會執行「漸進式編譯」,而不是Flash Builder。據我所知,Flash CS5.5是第一個具有「增量編譯」功能的Flash CS IDE版本,但僅適用於聲音和字體。例如,請參閱http://everythingfla.com/courses/video/32/263 –

+0

我建議在IDE中使用命令行編譯器。不要直接在Flash中使用通用化/子類化MovieClip,而是嘗試將所有可視素材資源編譯爲.swc文件,然後通過編排使用導出的符號(使用生成的代碼)。如果您使用外部庫,也嘗試使用.swc文件。這個想法是他們是預編譯的庫,所以當你編譯項目時,你只是重新編譯.as文件。 –

回答

1

我可以給你的一個建議是去發佈設置/閃光燈,並關閉「壓縮電影」。我有一種感覺,它會節省幾秒鐘...

其他呢,我已經學會了忍受它...最糟糕的是,當你正在與一個巨大的框架,如away3d ...

0

我發現圖像,音頻和視頻確實可以增加編譯時間。你可以使用佔位符,直到你完成你的代碼?

+0

特別是如果圖像很大並且使用壓縮 – Daniel

0

您使用的是嵌入式字體嗎?嵌入整個字體集可以爲編譯時間和SWF大小增加大量的內容。確保只嵌入你將需要的字符。

+0

重新編譯字體可能需要一段時間,我不知道如果使用已編譯字體的swc會加速它。 – Daniel

2
  1. 禁用警告模式。文件 - >發佈設置 - >動作腳本設置
  2. 使用較低的JPEG質量。文件 - >發佈設置
  3. 禁用Compres Movie。文件 - >發佈設置
  4. 禁用包含XMP元數據。文件 - >發佈設置
  5. 禁用(如果您以前啓用)生成大小報告。文件 - >發佈設置
  6. 優化您的代碼。

當你完成測試時,不要忘記把它全部回來。