`
sjpsega
  • 浏览: 299168 次
  • 性别: 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>
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics