Flex Compiler SHell Server配置方法
看过Ant and FCSH资源合集的童鞋应该都知道Flex Compiler SHell Server(后简称为FCSHServer)这个用VB开发的FCSH wrapper。本篇就介绍它的用法。
1. 下载FCSHServer并安装;
2. 设置环境变量FCSHServer={你的安装目录,例如:D:\FcshServer}。zrong强烈建议你安装的文件夹不要包含空格,貌似环境变量设置之后,只有重启Windows才能起作用;
3. 设置安装目录下server.ini中的sdk和java的值。sdk指向flex SDK文件夹,java指向JDK文件夹,例如:
1sdk=d:\flex_sdks\4.1.0
2java=d:\Java\jdk1.6.0_25
4. 配置Ant项目,直接看代码吧,有注释。这个项目会经常更新,最新的版本看 这里:
build.xml
1<project name="runtest" default="build">
2
3 <property file="build.properties" />
4 <!-- 取环境变量 -->
5 <property environment="env"/>
6 <!-- 设定一个默认的主文件,默认编译的是RunTest.as。
7 若需要编译其他文件,可以调用ant -Dmain=Other,不需要扩展名 -->
8 <property name="main" value="RunTest" />
9 <!-- fcsh的编译地址 -->
10 <taskdef name="fcsh" classname="fcsh" classpath="${env.FCSHServer}/fcsh.jar" />
11
12 <target name="build" depends="init,compile,fdb" />
13
14 <!-- 清理目录,复制没有嵌入的文件 -->
15 <target name="init">
16 <delete dir="${DEPLOY_DIR}/test_${main}.swf" />
17 <delete dir="${DEPLOY_DIR}/assets" />
18 <mkdir dir="${DEPLOY_DIR}/assets" />
19 <copy todir="${DEPLOY_DIR}/assets">
20 <fileset dir="${SRC_DIR}/assets" excludes="**/source/" />
21 </copy>
22 </target>
23
24 <!-- 编译 -->
25 <target name="compile">
26 <fcsh consoleencoding="UTF8">
27 <arg value="mxmlc ${SRC_DIR}/${main}.as"/>
28 <arg value="-output=${DEPLOY_DIR}/test_${main}.swf"/>
29 <!-- 这个参数其实可要可不要,因为编译的时候,默认会调用这个xml文件。-->
30 <arg value="-load-config=${FLEX_HOME}/frameworks/flex-config.xml"/>
31 <arg value="-source-path=${LIBS_DUDU}" />
32 <arg value="-debug=true" />
33 <arg value="-static-link-runtime-shared-libraries=true"/>
34 </fcsh>
35 </target>
36
37 <!-- 打开调试器进行调试 -->
38 <target name="fdb">
39 <exec executable="cmd" spawn="true" osfamily="windows">
40 <arg line="/K start fdb ${DEPLOY_DIR}/test_${main}.swf" />
41 </exec>
42 </target>
43</project>
build.properties
1# 设置FLEX SDK的路径
2FLEX_HOME=D:/flex_sdks/4.1.0
3
4# 设置源文件路径
5# {$basedir} 就是本文件所在的目录
6SRC_DIR =${basedir}/src
7
8# libs目录,一般用来放swc文件
9LIBS_DIR =${basedir}/libs
10
11# 这个就是Flash Builder建立的bin-debug
12DEPLOY_DIR = ${basedir}/bin-debug
13
14#自定义的几个类库源码
15LIBS_DUDU = e:/works/duduw_as3lib/src
- 文章ID:1320
- 原文作者:zrong
- 原文链接:https://blog.zengrong.net/post/flex-compiler-shell-server-config/
- 版权声明:本作品采用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可,非商业转载请注明出处(原文作者,原文链接),商业转载请联系作者获得授权。