`
raymond.chen
  • 浏览: 1418632 次
  • 性别: 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
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics