`
sjpsega
  • 浏览: 300392 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Ant 编译flash

 
阅读更多
<?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编译工程文件

    本话题将深入探讨如何使用Flex Ant Tasks来编译工程文件,这是一款基于Apache Ant的工具,专为Adobe Flex应用程序开发设计。Ant是一个流行的Java项目管理工具,而Flex Ant Tasks则扩展了Ant,增加了对Flex SDK的支持...

    JW flv player flex修改源码并编译

    5. **使用Ant编译**: JW FLV Player的构建过程通常由Ant脚本控制。Ant脚本(如`build.xml`)定义了编译、打包和发布任务。你可以通过运行`ant`命令来执行这些任务。例如,使用`ant compile`命令将源码编译为SWF...

    flash 嵌入字自动打包工具

    Ant使用XML来描述构建过程和依赖关系,能够执行编译、测试、打包等任务。在使用这个Flash打包工具前,你需要先在你的开发环境中安装Ant。 标签中的“flash”、“嵌入字”和“打包工具”进一步明确了这个工具的主要...

    flex编译

    4. **Ant编译工具**:Apache Ant是一个Java库和命令行工具,用于驱动构建过程。在Flex开发中,Ant可以用来自动化编译、测试和部署流程。通过编写XML格式的构建脚本(build.xml),开发者可以定制化构建过程,例如...

    ant使用简介

    Ant以其XML格式的构建文件(build.xml)而闻名,它允许开发者定义编译、打包、测试和部署等任务,极大地简化了Java项目的构建过程。在本教程中,我们将深入探讨Ant的基本概念、核心组件以及如何在实际项目中使用它。...

    网页式网络游戏源代码(flash)

    6.准备好上面的那些工作之后,在FlashNetGame目录那里的build.xml文件,用ant编译 (如果没有装ant,可以执行org.game.server.StartServer这个主类,就可以启动服务器了) 7.把NetGameFalsh文件里面的NetGame.swf...

    改造OpenMeetings成为Flash视频会议室(四)

    当Java源文件包含UTF-8编码的中文字符,而操作系统环境使用GBK或GB18030编码时,Ant编译会发出警告。解决方法是在`build.xml`文件中找到所有`javac`标签,并添加`encoding="UTF-8"`属性,确保编译时使用UTF-8编码,...

    Flash Develop 不可不用的好插件

    对于复杂的项目,它可以集成外部构建工具如Ant或Gradle,实现更灵活的构建流程。 **调试工具** Flash Develop内置了强大的调试器,支持断点、单步执行、变量查看和性能分析等功能,使开发者能深入理解代码运行过程...

    构建FLASH和JAVA FOR SPRING应用(一)

    最后,`build-webservice.xml`可能是一个构建脚本,如Ant或Maven,用于编译、打包和部署项目。这个文件通常包含编译源代码、执行测试、生成WAR或JAR包的指令,以及部署到服务器的步骤。在Spring应用开发中,这样的...

    flashDevelop3Beta8版

    4. **集成构建系统**:FlashDevelop集成了Ant构建工具,可以自动化编译和测试过程,节省开发者时间。 5. **扩展插件支持**:通过丰富的插件库,用户可以扩展IDE的功能,例如添加对Haxe、Starling等库的支持。 三、...

    AntMediaServer是一个开源的多媒体服务器

    FLV则是Flash Player支持的流媒体格式,适用于较旧的系统或浏览器。 6. **Java开发-应用服务器**: 作为Java开发的应用服务器,AntMediaServer利用Java的强大性能和跨平台特性,提供了稳定可靠的运行环境。开发者...

    Flash Builder4与Flash cs4 协同工作

    - 利用Flash Builder的Ant构建工具,可以自动化编译、测试和部署过程。 3. **调试与优化**: - Flash Builder 4提供强大的调试工具,如断点、变量监视、性能分析等,有助于找出和修复代码问题。 - 集成的Flex ...

    类似FMS的RED5开源FLASH流媒体服务器源码

    - **构建脚本**:用于编译和打包RED5服务器的脚本,通常是Ant或Maven脚本。 - **配置文件**:服务器配置信息,如端口设置、日志级别等。 - **示例应用**:预置的示例应用,帮助开发者了解如何使用RED5 API。 - **...

    irc_src.rar_flash_flex_irc

    从这些文件我们可以推测,开发者使用了Flex SDK和可能的IDE(如Eclipse或Flash Builder)来编写和组织源代码,利用Ant脚本进行自动化构建。`.actionScriptProperties`和`.flexProperties`中的设置可能会影响编译过程...

    Flash 协作开发之路

    2. **Ant**:使用Ant作为构建工具,实现自动化构建过程,包括自动检查代码冲突、自动编译、自动部署等。 3. **SVN**:通过Subclipse插件集成SVN版本控制系统,管理代码版本,确保代码的稳定性和可追溯性。 4. **Pure...

    改造OpenMeetings成为Flash视频会议室(二)

    使用Eclipse导入项目后,推荐使用Ant工具进行编译,因为项目自带的`build.xml`文件可以帮助你完成这个任务。在某些版本中,可能需要手动添加`jar`任务到`depends`属性,以确保Java文件被正确编译。编译完成后,将`...

    java 媒体 播放 flash swf flv

    Java可以使用如Apache Flex SDK的库(如Apache Flex Ant任务)来编译和运行SWF内容,但这通常适用于更复杂的交互式内容,而不是简单的播放。 此外,值得注意的是,随着HTML5的普及和Adobe Flash的逐渐淘汰,现代...

    JW Player修改后源码

    3. **使用Ant编译**:Ant是Apache的一个项目,它使用XML来描述构建过程。在JW Player项目中,`build.xml`文件包含了构建指令。通过运行`ant`命令,你可以执行这些指令,完成源码的编译、测试和打包成可部署的格式。 ...

Global site tag (gtag.js) - Google Analytics