2012-01-12 68 views
0

我已經通過了一些閃存工作,並且已經給出了下面的編譯器命令,用於在flex sdk的fsch.exe中編譯swf。瞭解此編譯器命令的含義

mxmlc的-ALLOW - 源路徑重疊=真-sp依賴性/ -sp依賴性/綠色-AS3 -o測試/ frog.swf FrogMain.as -static-鏈路運行時共享的庫=真

有人可以解釋命令的一些元素是什麼意思?它工作,但我不明白他們的目的是什麼:

-allow-source-path-overlapping = true -sp(以及爲什麼它被重複兩次) -static-link-runtime-shared-libraries = true

很多很多,謝謝。

回答

1

檢查docs here

檢查源路徑條目是否是另一個源路徑 條目的子目錄。它有助於使MXML組件的包名稱毫不含糊。

這是一個高級選項。

如果我正確解釋這些文檔,當您在同一目錄中有myComp.MXML和myComp.as時,這有助於解決「問題」。

這些行:

-sp依賴性/ -sp依賴性/綠色-AS3

都是奇數。我懷疑sp是設置源路徑參數(很多參數可以縮寫,但似乎沒有記錄,或者至少不是很好)。它看起來像第二個條目覆蓋第一個條目。如果你想包括兩個目錄源路徑,你應該這樣做:

-sp依賴性/ -sp + =依賴/綠色-AS3

我加了一個+ =在第二個。 Flex Compiler可能爲源路徑自動執行「+ =」;但這從文檔中並不明顯。

+0

謝謝你的迴應。對此,我真的非常感激。我將查看您分享的文檔的鏈接。再次感謝。 – 2012-01-12 18:51:17

+0

讓我們知道你發現了什麼;特別是如果我錯了。 – JeffryHouser 2012-01-12 18:57:41