2011-04-05 34 views
1

我想通過刪除所有未使用的(mxml,xml和圖像)文件來使項目生成燈光。目前我正在手動搜索每個圖像,然後刪除未使用的文件。但是有沒有辦法讓我們自動獲得未使用文件的列表。我試圖從4.0 sdk使用swfDump.jar。但是,這個工作與使用flex sdk 4.0構建的項目一起工作。我目前使用3.2。請爲此提供最佳解決方案。Flex:flex項目中未使用的mxml和.as文件

+0

您可以試試[http://blog.tomschober.com/2011/02/implementing-orphan-finder-for-your-flex-app/](http://blog.tomschober.com/2011/02/implementation-orphan-finder-for-your-flex-app /) 和[http://opensource.adobe.com/wiki/display/flexpmd/FlexPMD](http://opensource.adobe.com/wiki/顯示/ flexpmd/FlexPMD) – michael 2011-04-06 01:06:24

回答

0

你用什麼IDE?在IntelliJ IDEA中,您可以使用代碼檢查來查看未使用的變量,方法和類。

5

假設這是一個SWF項目(不是swc),那麼未使用的.mxml和.as類將被默認排除。

flex編譯器只鏈接應用程序所需的類。

因此,對於圖像也是如此,假設您將它們嵌入到mxml或作爲文件。 (即,如果文件沒有被鏈接,那麼它也不是嵌入式資產)。

檢查此項的一種方法是啓用link-report選項,該選項將準確告訴您正在編譯到swf中的內容。有關更多詳細信息,請參閱this answer

0

看到我剛纔寫的腳本。它已經非常有用的日期:

https://github.com/lonepalm/findOrphans

它使用swfdump撕裂出從代表的命名空間和類名的字節碼字符串。它將源代碼中的類與實際編譯的swf中的類進行比較。差異會告訴你什麼是未使用的。

相關問題