`
raymond.chen
  • 浏览: 1437372 次
  • 性别: 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-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包下载,依赖包

    ant-tasks-3.1.jar

    官方版本,亲测可用

    AlienBrain Ant Tasks-开源

    AlienBrain Ant Tasks的开源特性意味着开发者可以自由地查看、使用、修改源代码,并根据开源协议分发。这不仅降低了使用门槛,也为社区提供了参与和贡献的机会,推动了软件的持续优化和发展。 在提供的压缩包文件中...

Global site tag (gtag.js) - Google Analytics