<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-193  評論-715  文章-1  trackbacks-0
    ANT提供了對mxmlc命令的支持,可以直接用來編譯使用Flex為UI的JavaEE應用,如果你在Flex中也使用Module來作為你每個功能的組織形式,你不妨考慮用如下腳本去編譯你的應用:
    <target name="compileUI" >
            
    <echo message="start to compile Flex UI" />
            
    <for param="file">
                
    <path>
                    
    <fileset dir="${flexsrc.dir}">
                        
    <include name="**/*.mxml" />
                    
    </fileset>
                
    </path>
                
    <sequential>        
                    
    <propertyregex override="yes" property="compile.target.name" input="@{file}" regexp="(.*)src(.*)(mxml)" replace="\1bin\2swf" />
                   
     <mxmlc file="@{file}" output="${compile.target.name}"
                        services
    ="${service.file}" context-root="${context.root}">
                        
    <load-config filename="${FLEX_HOME}/frameworks/flex-config.xml" />
                        
    <static-link-runtime-shared-libraries>false</static-link-runtime-shared-libraries>
                        
    <source-path path-element="${flexsrc.dir}" />
                        
    <!-- use incremental compiling-->
                        
    <compiler.incremental>true</compiler.incremental>
                        
    <compiler.debug>false</compiler.debug>
                        
                        
    <!-- 指定外部依賴庫文件,這些庫文件將不會編譯進目標SWF中 -->
                        
    <compiler.external-library-path dir="${flexlib.dir}">
                            
    <include name="**/*.swc" />
                        
    </compiler.external-library-path>
                    
    </mxmlc>
                    
    <!-- 清除緩存文件 -->
                    
    <!--
                    <delete file="${compile.target.name}.cache" />
                    
    -->
                    
    <echo message="Compiled @{file} =====>>   ${compile.target.name}" />
                    
                
    </sequential>
            
    </for>

        
    </target>


    注意事項:
    1,必須使用ant-contrib包來支持for任務,使用for任務時,別忘了如下聲明:
    <path id="ant.classpath">
            
    <fileset dir="${ant.lib.dir}">
                
    <include name="*.jar" />
            
    </fileset>
        
    </path>
        
    <taskdef resource="net/sf/antcontrib/antlib.xml" classpathref="ant.classpath" />

    2,編譯每個mxml時,可用propertyregex來得到output文件名,
    3,source-path一定不能寫錯,或隨便寫,如果這樣的話,會出現如下錯誤:
                  Error: A file found in a source-path must have the same package structure
    4,如果在運行的過程中出現Java heap size或permGen不足的情況,可以指定如下系統參數:
                  ANT_OPTS=-XX:MaxPermSize=256M -Xmx1024m
    posted on 2010-09-26 08:51 Robin's Programming World 閱讀(3156) 評論(3)  編輯  收藏 所屬分類: JavaFlex & Flash

    評論:
    # re: 使用ANT批量編譯Flex應用和模塊(Use ANT to batch compiling application and modules of Flex) 2010-11-23 16:27 | juni gao
    樓主能不能給一份詳細的 使用Flex為UI的JavaEE應用的build.xml文件,我是菜鳥,剛接觸這個,不是很明白!謝謝您的幫忙,感激不盡!  回復  更多評論
      
    # re: 使用ANT批量編譯Flex應用和模塊(Use ANT to batch compiling application and modules of Flex) 2012-07-05 10:52 | baiyunping333
    @juni gao
    把ant當什么了  回復  更多評論
      
    # re: 使用ANT批量編譯Flex應用和模塊(Use ANT to batch compiling application and modules of Flex) 2013-03-11 20:48 | bie520
    <taskdef resource="net/sf/antcontrib/antlib.xml" classpathref="ant.classpath" />
    這個是什么意思  回復  更多評論
      
    主站蜘蛛池模板: 亚洲欧洲精品国产区| 亚洲无砖砖区免费| 亚洲AV无码AV日韩AV网站| 青青青国产在线观看免费网站 | 亚洲自偷自偷在线制服| 成年大片免费高清在线看黄| 国产美女精品久久久久久久免费| 色天使亚洲综合在线观看| 免费羞羞视频网站| 精品女同一区二区三区免费播放| 免费人成视频x8x8入口| CAOPORM国产精品视频免费| 亚洲日韩中文无码久久| 一个人免费日韩不卡视频| 亚洲欧洲日韩在线电影| 成人五级毛片免费播放| 亚洲欧美日韩综合久久久| 国产精品成人四虎免费视频| 黄人成a动漫片免费网站| 亚洲热妇无码AV在线播放| 9420免费高清在线视频| 一区二区亚洲精品精华液 | 免费观看91视频| 亚洲性猛交xx乱| 波多野结衣久久高清免费| 一个人免费观看日本www视频| 亚洲国产三级在线观看| 日本在线高清免费爱做网站| 亚洲av永久无码精品秋霞电影秋 | 69成人免费视频无码专区| 视频一区在线免费观看| 亚洲性猛交XXXX| 在线看片免费不卡人成视频| 深夜a级毛片免费无码| 亚洲嫩草影院久久精品| 女人毛片a级大学毛片免费| 一级成人毛片免费观看| 亚洲美女视频免费| 亚洲精品成人在线| 4455永久在线观免费看| 久久亚洲精品无码网站|