2012-01-10 35 views
6

我有一個複雜的Flash Builder工作空間與18個Flex庫項目和1個AS3應用程序項目,在它們之間有很多依賴更換fb.exportReleaseBuild。螞蟻 - 與使用mxmlc和compc命令

我已經創建了自動構建一個ANT build.xml文件,但是我使用Ant任務從Flash Builder本身:

<fb.exportReleaseBuild project="..." destdir="..." failonerror="true" /> 

它的工作原理,但它帶來的一些缺點:

  • 沒有調試版本
  • 需要安裝Flash Builder(在Linux服務器上不可用)

所以我的問題:有沒有一種簡單的方法如何重寫這個fb.exportReleaseBuild Ant任務按項目的小任務與mxmlccompc

每個SWC項目都有這樣的需要鏈接嵌入4只其他SWC依賴和其他外部資產。

+0

好運氣:在構建腳本,運行編譯器,使它包含保存的編譯器設置!我也想知道這個答案! 看看這個鏈接:http://stackoverflow.com/questions/78230/compiling-mxml-files-with-ant-and-flex-sdk – ShaunOReilly 2012-02-02 05:59:04

回答

1

我不知道fb.exportReleaseBuild任務如何工作,但我想這可能會幫助您在unix平臺上實現一些類似的任務,如果您使用的是flexbuild 4或更高版本。

看到help link in adobe online doc

您可以使用'-dump-config'選項來轉儲taht mxmlc的或使用到一個文件compc命令編譯settigns,然後用'-load-config'選項從UNIX平臺上加載它。 詳細步驟是剛剛從鏈接複製前:

  1. 在Flash Builder中,選擇項目>屬性> Flex編譯
  2. 在其他編譯器參數,指定下列參數:-dump-config路徑名,其中路徑名指定的絕對路徑到您系統上的文件。
  3. 在「項目」窗口中應用更改。編譯器設置被寫入指定的文件。刪除-dump-config說法你已經驗證後,該文件已被寫入。
  4. 根據需要修改配置設置。這一個
  5. mxmlc -load-config pathname