<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无码专区一区| 国产亚洲精品无码成人| 免费人成在线观看视频高潮| 亚洲乱码中文字幕综合| 女同免费毛片在线播放| 亚洲无线电影官网| 国内精自视频品线六区免费| 亚洲另类视频在线观看| 天天干在线免费视频| 特黄特色大片免费| 亚洲男人的天堂www| 5g影院5g天天爽永久免费影院| 亚洲乱码无限2021芒果| 免费高清在线影片一区| 国产成人亚洲综合在线| 亚洲人成色777777在线观看| 永久黄色免费网站| 亚洲AV日韩AV一区二区三曲| 亚洲av高清在线观看一区二区| 一级做a爰全过程免费视频毛片| 亚洲AV无码码潮喷在线观看| 波多野结衣在线免费观看| 边摸边吃奶边做爽免费视频网站| 亚洲综合日韩久久成人AV| 亚洲精品免费在线| 亚洲国产精华液2020| 亚洲一区二区三区偷拍女厕| 97性无码区免费| kk4kk免费视频毛片| 91亚洲精品麻豆| 亚洲精品视频免费| 18禁美女裸体免费网站| 水蜜桃视频在线观看免费| 亚洲国产精品免费视频| 国产片免费福利片永久| 久久久久久久久久国产精品免费|