2010-06-22 51 views
0

我想將我的視圖類從Flash編譯到SWC中,並使用mxmlc編譯應用程序的其餘部分(避免通過IDE重新編譯)。但是,由於視圖類(源)位於項目類路徑中,因此mxmlc會優先於已編譯的SWC。當源在項目中時如何與SWC進行鏈接?

現在我想,也許視圖類必須分離成一個單獨的項目,但我很猶豫,因爲我不認爲這些類真正構成一個獨立的項目,並將它們分開除了解決鏈接優先問題外,還可以用於任何目的。此外,如果我想改變關於聯繫的想法,我將不得不重新調整這兩個項目,並且這兩個項目之間的任何共同依賴可能會很難維持。

如何讓mxmlc優先於SWC上的SWC?或者,如果這是不可能的,爲閃存編譯的庫創建單獨項目還是孤立項目中的Flash源以使其不包含在項目類路徑中更常見?

回答

0

爲Flash編譯的庫創建單獨項目還是在項目中隔離Flash源以使其未包含在項目類路徑中更常見?

其中一個並不比另一個更普遍。這取決於你想要達到的目標。例如,我經常下載有用的庫(補間,jpeg編碼等),並將它們全部放入庫目錄中。然後我將它們作爲附加源包含在內。

我也有一個個人圖書館,我在幾個項目中使用它是它自己的Flex項目,我作爲一個SWC鏈接。

雖然我懷疑我想分開相同的項目中的課程。

還有其他幾種從mxmlc中排除文件的方法。 This article顯示了一種使用編譯器選項-link-report-load-externs的方法,它看起來很聰明。所以,如果你願意手工製作你自己的XML排除文件,那麼-load-externs也可以爲你工作。

允許您省略符號的其他編譯器選項包括:-externs-compiler.external-library-path

+0

感謝您的回覆,詹姆斯。我仔細閱讀了你鏈接的文章,它描述了一個我最初認爲可以解決我的問題的解決方案,但是我意識到我的問題有點不同: 我的目標是使用Flash IDE編譯類,然後那些編譯的類包含在mxmlc中編譯。我相信這與排除父類在運行時加載的SWF中的類不同。 我的問題是SWC的源文件在類路徑中,所以mxmlc在找到SWC之前找到這些源文件。 – lettertwo 2010-06-22 17:53:55

相關問題