2011-07-24 29 views
1

我只注意到我的尺碼報告包括以下內容:我怎樣才能在我的SWF中有294k的編譯代碼?

ActionScript Bytes Location 
------------------ -------- 
      294323 ActionScript 3.0 Classes 

這似乎是什麼本質上是字節碼很多。我沒有使用任何圖像。我在那裏有矢量藝術,但它大多是直線幾何的東西,沒有複雜的擺動藝術或任何東西。我沒有使用任何組件。

我的整個代碼庫都以167k的Actionscript進來。那麼我怎樣才能使用294k的字節碼呢?

+0

167KB源代碼以294KB字節碼(1.6倍的尺寸)沒有按」 t看起來太過分了,取決於AS字節碼的低級別以及如何簡化你的代碼,特別是考慮到其中還有藝術(也許你應該檢查你的矢量藝術時鐘的數量)。爲了比較,2kB的Python文件也可以打開3kB的字節碼文件。 – delnan

+0

真的嗎?我希望失去的標識符名稱會導致大小的顯着下降。或者是我在說話的樂觀主義者? –

回答

1

很多將來自您使用的是你的代碼庫。特別是如果你使用第三方庫。例如,我使用了一個名爲Eyeblaster的系統,該系統用於開發具有可互換資產,點擊跟蹤,可擴展橫幅等功能的在線廣告。

只需通過將以下到時間軸我的第一幀:

EB.Init(stage); 

我已經結了:

ActionScript Bytes Location 
------------------ -------- 
      43616 Scene 1:Frame 1 
+0

小提琴。你是對的。 –