2013-09-01 70 views
1

對於我的幾乎所有項目,我都將可視資產從Flash Pro導出到SWC,然後在Flash Builder中導入它們。今天我偶然發現了一個令人煩惱的問題。來自SWC的一些資產並未在Flash Builder中導入

我的一些資產是而不是被導入。我嘗試多次清理我的項目,重新啓動我的Flash Builder IDE,重新導出我的SWC。

很明顯,導入它時會出現問題,因爲當我反編譯SWC/library.swf時,我看到我的所有資產都可以正常導出。當我反編譯我的輸出SWF時,我發現不是某些資產,而是一個紅色的矩形,其中一些是不可見的。

我不知道該怎麼想,也弄不清楚。唯一可能的情況是SWC的文件大小(大約2.5 MB),並且在那裏有近160個鏈接。

我無法在網上找到任何有關文件大小限制或類似的東西。

我使用Flash Pro的CC和Flash Builder 4.7標準在Mac OS X 10.8.4

這些都是我在談論的紅色方框(應該有其他的位圖的他們,而不是):

SWC Import problem

回答

5

看看您爲缺失位圖設置的位圖屬性。 - 照片(JPEG) - 無損(PNG/GIF) 如果你有JPEG選擇,這可能是發生在我身上從的Adobe Flash CS5.5導出SWC並使用該SWC在Flash問題

+0

哇。任何解釋爲什麼這可能是一個問題?當然,我有一些我的圖像與壓縮輸出,否則輸出將是巨大的。無論如何,我會嘗試將其設置爲無損,並讓您知道結果。謝謝。 – Gio

+0

男人你是天才!請你再解釋一下,爲什麼發生這種情況?它確實解決了我的問題,但我無法讓所有資產都無損。有沒有其他解決方法? – Gio

+1

我找不到從哪裏找到解決此問題的方法,但只要您未在圖像的壓縮設置中指定「使用文檔默認值」,仍然可以使用Jpegs。這似乎是Flash Builder 4.7附帶的新編譯器中的一個錯誤,因爲相同的發佈設置仍然適用於舊版本的FB。 – frankhermes

2

幾乎相同Builder 4.7。在我的情況下,一些圖片不會顯示在生成的SWF文件中。解決方案是以下之一:

  1. 使用JPEG而不是PNG。
  2. 使用不壓縮(無損PNG)
  3. 使用壓縮不是默認的,這可能與默認設置相同。
+0

謝謝你的回答,但我已經收到了答案。 – Gio

相關問題