<?xml version="1.0" encoding="utf-8"?>
<!-- 默认执行"build"任务 -->
<project name="BeeChart" basedir="../" default="build">
<property name="FLEX_HOME" value="D:/Program Files/Adobe/Adobe Flash Builder 4.5/sdks/4.5.1"/>
<property name="DOC_DIR" location="doc"/>
<property name="DEPLOY_DIR" location="bin"/>
<property name="SOURCE_DIR" location="src"/>
<property name="VENDOR_PATH" location="vendor"/>
<property name="LIB_PATH" location="lib"/>
<property name="VERSION" value="1.7.1"/>
<taskdef resource="flexTasks.tasks" classpath="${FLEX_HOME}/ant/lib/flexTasks.jar" />
<!-- 执行清理原文档文件夹执行编译flash;然后重新生成文档 -->
<target name="build">
<echo>---------------清理文件夹---------------</echo>
<antcall target="clean"/>
<echo>---------------编译flash---------------</echo>
<antcall target="compile">
<param name="chartname" value="BarChart"/>
<param name="swclib" value="YOYO-winnie.swc"/>
</antcall>
<antcall target="compile">
<param name="chartname" value="HBarChart"/>
<param name="swclib" value="YOYO-winnie.swc"/>
</antcall>
<antcall target="compile">
<param name="chartname" value="LineChart"/>
<param name="swclib" value="YOYO-yoyo.swc"/>
</antcall>
<antcall target="compile">
<param name="chartname" value="PieChart"/>
<param name="swclib" value="YOYO-sjp.swc"/>
</antcall>
<antcall target="compile">
<param name="chartname" value="TimeLineChart"/>
<param name="swclib" value="YOYO-sjp.swc"/>
</antcall>
<echo>---------------生成文档---------------</echo>
<antcall target="doc"/>
</target>
<!--编译flash-->
<target name="compile">
<mxmlc
file="${SOURCE_DIR}/bee/chart/${chartname}.as"
output="${DEPLOY_DIR}/${chartname}.swf"
static-rsls="true"
accessible="true"
debug="false">
<!--设置源代码位置-->
<source-path path-element="${SOURCE_DIR}"/>
<source-path path-element="${VENDOR_PATH}"/>
<!--指定编译的swc-->
<library-path dir="${LIB_PATH}">
<include name="assets.swc"/>
<include name="greensock.swc"/>
<include name="${swclib}"/>
</library-path>
</mxmlc>
</target>
<!--生成文档-->
<target name="doc">
<asdoc output="${DOC_DIR}" lenient="true" failonerror="true" main-title="${ant.project.name} API Documentation v${VERSION}" window-title="${ant.project.name} API Documentation" package-description-file="package-description.xml">
<!-- 相关类、第三方类库的文件夹路径-->
<source-path path-element="${SOURCE_DIR}"/>
<source-path path-element="${VENDOR_PATH}"/>
<!-- 需要文档化的类,需要完整的包路径+类名;默认会将有依赖的类放入生成文档中。-->
<doc-classes class="bee.chart.BarChart"/>
<doc-classes class="bee.chart.HBarChart"/>
<doc-classes class="bee.chart.LineChart"/>
<doc-classes class="bee.chart.PieChart"/>
<doc-classes class="bee.chart.TimeLineChart"/>
<!-- 相关的swc文件夹路径 -->
<library-path dir="${LIB_PATH}" includes="*" append="true"/>
</asdoc>
</target>
<target name="clean">
<delete dir="${DEPLOY_DIR}"/>
<mkdir dir="${DEPLOY_DIR}"/>
<delete dir="${DOC_DIR}"/>
<mkdir dir="${DOC_DIR}"/>
</target>
</project>
分享到:
相关推荐
本话题将深入探讨如何使用Flex Ant Tasks来编译工程文件,这是一款基于Apache Ant的工具,专为Adobe Flex应用程序开发设计。Ant是一个流行的Java项目管理工具,而Flex Ant Tasks则扩展了Ant,增加了对Flex SDK的支持...
5. **使用Ant编译**: JW FLV Player的构建过程通常由Ant脚本控制。Ant脚本(如`build.xml`)定义了编译、打包和发布任务。你可以通过运行`ant`命令来执行这些任务。例如,使用`ant compile`命令将源码编译为SWF...
Ant使用XML来描述构建过程和依赖关系,能够执行编译、测试、打包等任务。在使用这个Flash打包工具前,你需要先在你的开发环境中安装Ant。 标签中的“flash”、“嵌入字”和“打包工具”进一步明确了这个工具的主要...
4. **Ant编译工具**:Apache Ant是一个Java库和命令行工具,用于驱动构建过程。在Flex开发中,Ant可以用来自动化编译、测试和部署流程。通过编写XML格式的构建脚本(build.xml),开发者可以定制化构建过程,例如...
Ant以其XML格式的构建文件(build.xml)而闻名,它允许开发者定义编译、打包、测试和部署等任务,极大地简化了Java项目的构建过程。在本教程中,我们将深入探讨Ant的基本概念、核心组件以及如何在实际项目中使用它。...
6.准备好上面的那些工作之后,在FlashNetGame目录那里的build.xml文件,用ant编译 (如果没有装ant,可以执行org.game.server.StartServer这个主类,就可以启动服务器了) 7.把NetGameFalsh文件里面的NetGame.swf...
当Java源文件包含UTF-8编码的中文字符,而操作系统环境使用GBK或GB18030编码时,Ant编译会发出警告。解决方法是在`build.xml`文件中找到所有`javac`标签,并添加`encoding="UTF-8"`属性,确保编译时使用UTF-8编码,...
对于复杂的项目,它可以集成外部构建工具如Ant或Gradle,实现更灵活的构建流程。 **调试工具** Flash Develop内置了强大的调试器,支持断点、单步执行、变量查看和性能分析等功能,使开发者能深入理解代码运行过程...
最后,`build-webservice.xml`可能是一个构建脚本,如Ant或Maven,用于编译、打包和部署项目。这个文件通常包含编译源代码、执行测试、生成WAR或JAR包的指令,以及部署到服务器的步骤。在Spring应用开发中,这样的...
4. **集成构建系统**:FlashDevelop集成了Ant构建工具,可以自动化编译和测试过程,节省开发者时间。 5. **扩展插件支持**:通过丰富的插件库,用户可以扩展IDE的功能,例如添加对Haxe、Starling等库的支持。 三、...
FLV则是Flash Player支持的流媒体格式,适用于较旧的系统或浏览器。 6. **Java开发-应用服务器**: 作为Java开发的应用服务器,AntMediaServer利用Java的强大性能和跨平台特性,提供了稳定可靠的运行环境。开发者...
- 利用Flash Builder的Ant构建工具,可以自动化编译、测试和部署过程。 3. **调试与优化**: - Flash Builder 4提供强大的调试工具,如断点、变量监视、性能分析等,有助于找出和修复代码问题。 - 集成的Flex ...
- **构建脚本**:用于编译和打包RED5服务器的脚本,通常是Ant或Maven脚本。 - **配置文件**:服务器配置信息,如端口设置、日志级别等。 - **示例应用**:预置的示例应用,帮助开发者了解如何使用RED5 API。 - **...
从这些文件我们可以推测,开发者使用了Flex SDK和可能的IDE(如Eclipse或Flash Builder)来编写和组织源代码,利用Ant脚本进行自动化构建。`.actionScriptProperties`和`.flexProperties`中的设置可能会影响编译过程...
2. **Ant**:使用Ant作为构建工具,实现自动化构建过程,包括自动检查代码冲突、自动编译、自动部署等。 3. **SVN**:通过Subclipse插件集成SVN版本控制系统,管理代码版本,确保代码的稳定性和可追溯性。 4. **Pure...
使用Eclipse导入项目后,推荐使用Ant工具进行编译,因为项目自带的`build.xml`文件可以帮助你完成这个任务。在某些版本中,可能需要手动添加`jar`任务到`depends`属性,以确保Java文件被正确编译。编译完成后,将`...
Java可以使用如Apache Flex SDK的库(如Apache Flex Ant任务)来编译和运行SWF内容,但这通常适用于更复杂的交互式内容,而不是简单的播放。 此外,值得注意的是,随着HTML5的普及和Adobe Flash的逐渐淘汰,现代...
3. **使用Ant编译**:Ant是Apache的一个项目,它使用XML来描述构建过程。在JW Player项目中,`build.xml`文件包含了构建指令。通过运行`ant`命令,你可以执行这些指令,完成源码的编译、测试和打包成可部署的格式。 ...