减小
flex文件(
swf)的方法
1、使用Release模式(这个通常会被忽视,呵呵)
(1).点击flexbuilder上方的工具栏中的” ”, 弹出Export Release Build窗口,如下所示:
选择你要优化的mxml文件; 在Export to folder 中填入你要导出到的文件夹. 然后点击”finish”,在” F:\workspace\mySecondeLcds\
WebRoot\”下便增加了bin-release2文件夹, 里面包含BindDemo.swf文件, 大小比以前的文件越小一半.
2、使用M
XML Module
(1).在你的项目下的mxml文件夹上右击, NewMxml Module, 弹出”New Mxml Module”对话窗口, 如下所示:
如filename为: BindDemoModule.mxml, 点击”finish” , 便生成了BindDemoModule.mxml, 此时打开BindDemo.mxml, 把其中的所有相关联的代码剪切到BindDemoModule.mxml中,在BindDemo.mxml中加上对BindDemoModule.mxml引用代码:
<mx:ModuleLoader url="BindDemoModule.swf"/>, 然后保存便ok了, module和组件不同, 组件不会生成swf文件, 但是module 直接生成了swf文件. 有些和jsp的include类似.(module文件生成之后最好不要重命名, 否则
编译会有一点问题)
3、使用RSL(Runtime Shared Library)
(1). 在flex项目中, 右击项目名, 然后 点击”properties”,在弹出的对话筐中左侧选择”Flex Build Path”, 右侧选择
”Library Path”,如下图所示:
点击”Framework linkage”右边的下拉筐,会出现两个选项, “Merged into code”和”Runtime shared library”两个选项,一般默认是前者, 选中Runtime shared library, 然后点击”ok”按钮, 经过几秒中的编译, 你再去查看各个swf文件的大小, 你会发现所有的大小都减小了.
本文转自94cool博客园博客,原文链接:http://www.cnblogs.com/94cool/archive/2009/08/27/1554789.html,如需转载请自行联系原作者