写一个Ant脚本,xml大概分为以下2部分:
1:定义变量:工程目录,编译类库的目录,第三方jar包引用,
2:编写target任务.
对编译java的ant关键脚本是 :
编译flex的ant关键脚本是:
false
false
mxmlc里的编译参数有哪些可以参考flex sdk中的ant目录下的flex.ant.MxmlcTask.java文件.
这里说一下几个主要的参数配置:
locale:应用于国际化语言功能,指定编译时包含哪几种国际语言支持.
compiler.debug:指定编译的方式,true:debug模式编译工程,false:release模式编译工程.
source-path path-element:主要用于指定定编译时所引用的资源文件或类文件
runtime-shared-library-path:如果指定该属性则说明该工程的Framework linkage为RSL(Runtime share library)
配置好这些参数后,就可以编译mxml生成swf,但是该方法有一个弊端,即只参编译一个文件,如果我们的工程需要生成多个swf,或者应用了module文件,会需要生成多个swf,那么按照上面的方法,需要写多个.
为此这里介绍的解决方案是遍历目录,代次生成多个swf,实现方法如下:
引用ant-contrib-1.0b2.jar,该包的功能是ant脚本支持标签,
Eclipse中集成Ant配置
选择"Window→Preferences→Ant→Runtime"并点击"Classpath"选项卡。在此,你可以据需要添加JAR文件,通过这种途径进行的设置可以为所有的Ant构建所用。
注:个人认为ant本身应该支持遍历的功能,但是没有找到所以只能引用第三方jar.
遍历文件关键脚本:
>>@{file}" />
这样编写一个java+flex的ant脚本的关键代码就完成了.
1:定义变量:工程目录,编译类库的目录,第三方jar包引用,
2:编写target任务.
对编译java的ant关键脚本是 :
编译flex的ant关键脚本是:
false
false
mxmlc里的编译参数有哪些可以参考flex sdk中的ant目录下的flex.ant.MxmlcTask.java文件.
这里说一下几个主要的参数配置:
locale:应用于国际化语言功能,指定编译时包含哪几种国际语言支持.
compiler.debug:指定编译的方式,true:debug模式编译工程,false:release模式编译工程.
source-path path-element:主要用于指定定编译时所引用的资源文件或类文件
runtime-shared-library-path:如果指定该属性则说明该工程的Framework linkage为RSL(Runtime share library)
配置好这些参数后,就可以编译mxml生成swf,但是该方法有一个弊端,即只参编译一个文件,如果我们的工程需要生成多个swf,或者应用了module文件,会需要生成多个swf,那么按照上面的方法,需要写多个.
为此这里介绍的解决方案是遍历目录,代次生成多个swf,实现方法如下:
引用ant-contrib-1.0b2.jar,该包的功能是ant脚本支持标签,
Eclipse中集成Ant配置
选择"Window→Preferences→Ant→Runtime"并点击"Classpath"选项卡。在此,你可以据需要添加JAR文件,通过这种途径进行的设置可以为所有的Ant构建所用。
注:个人认为ant本身应该支持遍历的功能,但是没有找到所以只能引用第三方jar.
遍历文件关键脚本:
>>@{file}" />
这样编写一个java+flex的ant脚本的关键代码就完成了.