Flex ant tasks 提供了一種方便的手段使用工業(yè)標(biāo)準(zhǔn)級的構(gòu)建工具來編譯你的Flex工程。
(The Flex Ant tasks provide a convenient way to build your Flex projects using an industry-standard build management tool)
下面以我在做的一個示例工程為例來使用flex ant tasks來編譯工程文件:
1.在現(xiàn)有的工程下建了個ant目錄,用來放附件中的相關(guān)文件
2.將附件的包解壓到這個目錄下,目錄結(jié)構(gòu)如下
ant
|___bin----------------------編譯結(jié)果輸出目錄
|___flexTasks-------------flex ant tasks相關(guān)的庫文件和封裝html所需要的文件
|___build.xml--------------任務(wù)配置文件
3.build.xml文件內(nèi)容如下
build.xml 代碼
幾點說明:
(1)FLEX_HOME是FlexBuilder安裝目錄下的SDK目錄
(2)APP_ROOT是Flex應(yīng)用的根目錄,這個目錄下的文件就是需要編譯的mxml文件
(3)DEPLOY_DIR是編譯后文件存放的目錄
(4)fileName需要編譯的文件名稱,不包括擴(kuò)展名稱,擴(kuò)展名稱由下面的屬性指定
(5)fileExt需要編譯的文件的擴(kuò)展名稱
(6)因為你的源代碼目錄可能不是和你的APP_ROOT目錄在一起,而是通過additional source來加入的工程里的,因此可以設(shè)置下源代碼的目錄,如下:
<compiler.source-path path-element="../srcFX"></compiler.source-path>
xml 代碼
-
- <compiler.source-path path-element="../srcFX"/>
- <compiler.source-path path-element="../../srcFX"/>
<compiler.source-path path-element="../../srcFX"></compiler.source-path>
(7)另外工程中可能引用了第三方的組件,因此這里在build.xml中定義了第三方組件存放位置的屬性
<property value="D:/work/thirdparty/FlexLib" name="THIRD_PARTY"></property>
xml 代碼
-
- <property name="THIRD_PARTY" value="D:/work/thirdparty/FlexLib" />
這樣在編譯時就可以引用這個目錄下的swc文件了,如下:
xml 代碼
-
- <compiler.include-libraries dir="${THIRD_PARTY}" append="true">
- <include name="DistortionEffects.swc" />
- </compiler.include-libraries>
(8)warnings="false"不顯示編譯時出現(xiàn)的warning提示
最后,到上面所建的ant目錄下,在命令行下執(zhí)行ant -compile就可以編譯工程文件了(或者建個批處理文件來執(zhí)行)。
posted on 2010-04-12 15:08
暗夜教父 閱讀(1712)
評論(0) 編輯 收藏 引用 所屬分類:
JAVA