`
raymond.chen
  • 浏览: 1441205 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

用Flex Ant Tasks手工编译源文件

阅读更多
<?xml version="1.0" encoding="utf-8"?>
<project name="Flex Ant Task" default="wrapper" basedir=".">
    <taskdef resource="flexTasks.tasks" classpath="${basedir}/flexTasks/lib/flexTasks.jar" />       
    <property name="FLEX_HOME" value="C:/Program Files/Adobe/Flex Builder 3/sdks/3.2.0"/>
    <property name="APP_ROOT" value="${basedir}/flex_src"/>
    <property name="deploy_dir" value="${basedir}/flex_bin"/>

    <property name="fileName" value="MortgageCalc"/>
	<property name="package" value="mortgage/" />
	
    <target name="cleanCompile">
		<delete dir="${deploy_dir}"/>
		<mkdir dir="${deploy_dir}"/>
    </target>

    <target name="compileMXML" depends="cleanCompile">
        <mxmlc 
            file="${APP_ROOT}/${package}${fileName}.mxml" 
            output="${deploy_dir}/${package}${fileName}.swf"
            actionscript-file-encoding="UTF-8"
            keep-generated-actionscript="false"
            warnings="false"
            incremental="true"
            >

		    <compiler.source-path path-element="${APP_ROOT}"/>
		    <compiler.source-path path-element="${APP_ROOT}/store"/>

            <load-config filename="${FLEX_HOME}/frameworks/flex-config.xml"/>            
            <source-path path-element="${FLEX_HOME}/frameworks"/>

            <compiler.library-path dir="${FLEX_HOME}/frameworks" append="true">
                <include name="libs" />
                <include name="locale" />
            </compiler.library-path>

			<!-- <default-size width="800" height="600"/> -->
        </mxmlc>
    </target>

	<target name="compileCOMP">
        <compc 
            output="${deploy_dir}/MyComps.swc"
            include-classes="custom.MyButton custom.MyLabel">
            <source-path path-element="${basedir}/components"/>
            <include-file name="f1-1.jpg" path="assets/images/f1-1.jpg"/>
            <include-file name="f1-2.jpg" path="assets/images/f1-2.jpg"/>
            <include-file name="f1-3.jpg" path="assets/images/f1-3.jpg"/>
            <include-file name="f1-4.jpg" path="assets/images/f1-4.jpg"/>
            <include-file name="main.css" path="assets/css/main.css"/>
        </compc>
    </target>

    <target name="cleanWrapper">
        <delete>
            <fileset dir="${deploy_dir}/${package}" includes="history.swf" defaultexcludes="false"/>
            <fileset dir="${deploy_dir}/${package}" includes="playerProductInstall.swf" defaultexcludes="false"/>
            <fileset dir="${deploy_dir}/${package}" includes="${fileName}*.html" defaultexcludes="false"/>
            <fileset dir="${deploy_dir}/${package}" includes="history.htm" defaultexcludes="false"/>
            <fileset dir="${deploy_dir}/${package}" includes="*.js" defaultexcludes="false"/>             
        </delete>    
    </target>    

    <target name="wrapper" depends="compileMXML">
        <html-wrapper 
            application="flexApp"
			bgcolor="black"
            title="Flex Ant Builder Sample"
            width="100%"
            height="100%"
            swf="${fileName}"
            version-major="9"
            version-minor="0"
            version-revision="0"
            history="true"              
            template="express-installation"
            output="${deploy_dir}/${package}"/>
    	<!-- <move file="${deploy_dir}/${package}index.html" tofile="${deploy_dir}/${fileName}.html"/>
    	<move file="${deploy_dir}/${package}${fileName}.swf" tofile="${deploy_dir}/${fileName}.swf"/> -->
    </target>
	
</project>

 

0
2
分享到:
评论

相关推荐

    使用Flex Ant Tasks编译工程文件

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

    利用Ant自动编译Flex程序

    在实际项目中,我们可能有多个Flex源文件,或者需要根据不同的环境编译不同的版本。这时,我们可以使用Ant的条件语句和属性来实现。例如,我们可以通过设置一个属性来控制是否启用调试模式: ```xml &lt;!-- ......

    使用ant编译生成flex的swc文件

    本文将深入探讨如何使用Ant工具来编译生成Flex的SWC文件,以此解决传统方式带来的繁琐和不便。 首先,让我们了解基本概念。`Ant`是一款由Apache软件基金会开发的Java构建工具,它基于XML编写构建脚本,可以跨平台...

    maven-ant-tasks-2.1.3.zip

    Maven Ant Tasks 是一个由 Maven 项目提供的库,它允许 Ant 构建脚本与 Maven 交互,实现 Ant 任务中的 Maven 功能,如编译、测试、打包等。在 Maven Ant Tasks 2.1.3 版本中,包含了主要的 jar 包 `maven-ant-tasks...

    flex_ant.zip

    总结起来,"flex_ant.zip"提供了一个使用Ant构建Flex项目的实例,它包含了Ant构建脚本和可能的自定义Ant任务。这使得开发者能够高效、灵活地管理Flex应用的编译过程,无论是简单的个人项目还是复杂的团队协作环境。...

    maven-ant-tasks.jar

    还在为找不到jar文件烦心吗,不用了到我空间来有你想要的,持续更新。。。 maven-ant-tasks.jar

    Flex builder 学习学习 2007-10-08

    10. **文档和教程**:如"Flex Ant脚本模板"和"使用Flex Ant Tasks编译flex工程"这样的资料,是学习如何有效利用Ant构建Flex项目的教程。 综上所述,2007年时的Flex Builder学习涵盖了基础的Flex编程概念、MXML和...

    Android SDK 26以后ant编译错误解决(ant-tasks.jar等文件)

    Android SDK 26以后ant编译错误解决办法(错误信息:taskdef A class needed by class com.android.ant.GetUiTargetTask) https://blog.csdn.net/xlyrh/article/details/107766878

    ant-tasks-2.1.3.jar.zip

    在使用"ant-tasks-2.1.3.jar.zip"时,开发者首先需要将其解压,得到"ant-tasks-2.1.3.jar"。然后,在Ant的构建脚本(通常命名为build.xml)中,通过`&lt;taskdef&gt;`元素引入这个JAR文件,这样就可以在构建过程中调用其中...

    ant-tasks-2.4.1.FINAL.jar.zip

    《Ant Tasks 2.4.1.FINAL.jar:构建自动化...掌握Ant Tasks的使用,能够极大地提升Java项目的构建效率,使得开发流程更加顺畅。理解每个任务的含义和用法,以及如何定制和扩展Ant,是每一个Java开发者必备的技能之一。

    maven-ant-tasks-2.1.3-src

    The Mavent Ant Tasks allow several of Maven's artifact handling features to be used from within an Ant build. These include: Dependency management - including transitive dependencies, scope ...

    Ant Tasks1.6.0.pdf

    ### Apache Ant User Manual - Tasks Version 1.6.0 #### 一、概述 Apache Ant 是一个用于构建、测试和部署 Java 应用程序的强大工具。它基于 XML 的配置文件来定义构建过程,并通过一系列的任务(Tasks)来完成...

    ant-tasks-2.1.3.jar

    标签:ant-tasks-2.1.3.jar,ant,tasks,2.1.3,jar包下载,依赖包

    ant-intellij-tasks.jar

    官方版本,亲测可用

    ant 管理整个项目的编译和运行

    #### 使用Ant工具 1. **基本命令** Ant提供了一系列命令来帮助用户控制构建过程,例如: - `-buildfile &lt;生成文件&gt;`: 指定构建文件。可以使用`-f`或`-file`选项来代替。 - `-verbose` 或 `-v`: 输出更详细的...

    ant-tasks-2.1.4.jar

    标签:ant-tasks-2.1.4.jar,ant,tasks,2.1.4,jar包下载,依赖包

    apache-ant-1.7.1-bin.zip_Ant 1.7_Apache-Ant 1.7.1_ant1.7_apache

    The .NET antlib in preparation will replace the .NET optional tasks which ship in Ant. Support for the version control system Subversion will be only provided as an antlib to be released shortly. ...

    maven-ant-tasks:Apache Maven ant任务的镜像

    当开发者需要在已经使用Ant的项目中利用Maven的功能时,就会用到Maven-ant-tasks。 "Maven-ant-tasks"是一个Java库,提供了Ant任务,这些任务可以与Maven交互,如执行Maven目标、解析POM(Project Object Model)...

Global site tag (gtag.js) - Google Analytics