当前位置: 代码迷 >> Web前端 >> 减少swf文件的方法
  详细解决方案

减少swf文件的方法

热度:75   发布时间:2012-08-30 09:55:54.0
减小swf文件的方法
1、使用Release模式(这个通常会被忽视,呵呵)
        (1)右键点击项目导出, 弹出导出窗口,选择导出发行版(Realease),选择你要编译的主应用程序(mxml文件),导出到指定文件夹即可,比直接编译的要小一半。


2、使用MXML Module
        (1).在你的项目下的mxml文件夹上右击, New Mxml 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文件的大小, 你会发现所有的大小都减小了.
  相关解决方案