论坛首页 编程语言技术论坛

给Flex导出的SWF减减肥

浏览 6436 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-08-19  
第一步:分离运行库,使用RSL减小FLEX生成文件的体积
要应用RSL.我们执行下面的步骤:
1.在项目文件夹中点右建,选择"properties"-"Flex BuildPath"-"Library Path"
2.该选项卡上我们看到"FrameWork linkage",默认是选中"Merged into code"(打包在里边..大概这意思)
3.点开下拉,选择"runtime shared library(RSL)",点"OK"

第二步:使用Release发布
Flex3通过Build Project编译结果都是Debug版本的,我们在发布的时候选择Export Release:
选择项目,菜单->Project->Export Release Build...

还可以使用编译器的优化选项进一步减小swf的体积。
   发表时间:2009-08-24  
   在你的第一步中只是将SDK进行了Rsl设置,,在Flex中还有两个也是可以设置为Rsl的,它们是:rqc、datavisualization  这样你的swf文件会进一步减小!
   同时也可以将你自己的一些公共的类或组件放置到swc内将其设置为rsl,这样也会进一步减小swf的体积,例如可以讲Caringorm.swc设置为rsl也可以减小很多!
  
  你说的编译器优化是将一些元标签等在编译的时候不编译到swf中吗???
0 请登录后投票
   发表时间:2009-08-25  
wuxi15932077655 写道
   在你的第一步中只是将SDK进行了Rsl设置,,在Flex中还有两个也是可以设置为Rsl的,它们是:rqc、datavisualization  这样你的swf文件会进一步减小!
   同时也可以将你自己的一些公共的类或组件放置到swc内将其设置为rsl,这样也会进一步减小swf的体积,例如可以讲Caringorm.swc设置为rsl也可以减小很多!
  
  你说的编译器优化是将一些元标签等在编译的时候不编译到swf中吗???

哦,学习了……谢谢您的建议。
0 请登录后投票
   发表时间:2009-08-25  
请问在ant 下怎么实现呢?!谢谢.
如下面的ant 该怎么配置?:
    <target name="mysource.mxml" depends="check.swf" unless="skip.mxmlc">
        <mxmlc
            file="build/swf/business/sal/mysource.mxml"
            output="build/swf/business/sal/mysource.swf"
            services="ear/${WEBAPP_NAME}.war/WEB-INF/flex/services-config.xml"
            context-root="${WEBAPP_CONTEXT_ROOT}"
            use-network="false"
            keep-generated-actionscript="true"
            incremental="true">
            <load-config filename="${FLEX_HOME}/frameworks/flex-config.xml"/>

            <source-path path-element="${FLEX_HOME}/frameworks"/>
            <source-path path-element="as3"/>
            <source-path path-element="build/swf"/>
        <source-path path-element="build/swf/assets"/>
        </mxmlc>
    </target>
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics