FLEX 3 减少SWF体积 (RSL)

From: http://www.uncool.cn/blogs/read.php?49
FLEX 3 减少SWF体积 (RSL)
| |
[不指定 2007/06/12 15:36 | by ]
昨天下完后,只是大概看了下,就发了文说FLEX 3没减少SWF体积的功能,其实是大错特错,这可是FLEX 3里最重要的功能之一了。今天我就重新发一篇,怎么减少SWF体积的文章,赎罪啊.
     首先我们建立Flex Project,然后在Design界面下,随便放几个组件,比如:两个Button,一个ColorPicker,和一个CheckBox.回到BIN文件下,你可以看到swf的体积竟然有179K跟FLEX 2是一样的.如图:

点击在新窗口中浏览此图片  


好了,现在开始"减肥运动":

一、
点击在新窗口中浏览此图片

在主Project的文件名字上,点击右键.选择"Properties",就是最后一个.

二、

点击在新窗口中浏览此图片


选择左栏的Flex Build Path,接着选择右栏的Library path,在下拉菜单中,选择Runtimes Shared Library(RSL),在下面选择framework.swc

三、

点击在新窗口中浏览此图片

在framework.swc下拉中,选择RSL URL,接着点击右栏的Edit

四、

点击在新窗口中浏览此图片

勾选中"Use default link type",别忘了。然后选择"ADD"

五、

点击在新窗口中浏览此图片
在跳出来菜单里,有framework_3.0.172357.sgn,不要更改,直接默认就可以了,点击"ok",接着再在上一个选项中,再选择"ADD",在又跳出跟前一个一样的菜单,但是把framework_3.0.172357.sgn中的后缀 sgn 改成swf,然后“oK”.

六、

点击在新窗口中浏览此图片

接着就是OK,OK,OK完,会有刷新下。接着你就可以看看BIN里,文件体积发生了什么变化,哈哈。从179K变成了46K。爽吧。

    以上就是完整的减肥计划了,当然为了再进一步的测试,我又在舞台上加了几个不同的组件,得到的结果是,体积只增大了一点点。看来TED没说错,都是偶的错啊,下完了,过于激动造成的。
  不过要提醒大家的是,在你制作不同FLEX程序时,一定要记得那个framework是要一样的名字,如果不同,那么要重新加载框架,那么体积还是没变小。比如,我做了个FLEX 网站,你也做了个,如果我们的framework是一样的,那么你,我登陆互相的网站,速度是很快的。

Share

0 条评论

留下评论