flex 瘦身

来源:互联网 发布:d3.js v4 tree 编辑:程序博客网 时间:2024/04/27 23:34

FLEX 3与RSL

<script type="text/javascript"><!--google_ad_client = "pub-7019741517173377";/* 300x250, 创建于 08-6-26 */google_ad_slot = "6326023925";google_ad_width = 300;google_ad_height = 250;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script><iframe name="google_ads_frame" src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-7019741517173377&amp;dt=1217477654731&amp;lmt=1217477588&amp;output=html&amp;slotname=6326023925&amp;correlator=1217477654729&amp;url=http%3A%2F%2Fwww.niuc.net%2Fpost%2F203%2F&amp;ref=http%3A%2F%2Fwww.baidu.com%2Fs%3Fct%3D0%26ie%3Dgb2312%26bs%3D%25D0%25DE%25B8%25C4flex%2B%25BF%25E2%25CE%25C4%25BC%25FE%26sr%3D%26z%3D%26cl%3D3%26f%3D8%26wd%3Dflex%2B%2Bframework.swc&amp;frm=0&amp;cc=100&amp;ga_vid=637237210714745000.1217386197&amp;ga_sid=1217477655&amp;ga_hid=2075465463&amp;ga_fc=true&amp;flash=9.0.115&amp;u_h=768&amp;u_w=1024&amp;u_ah=738&amp;u_aw=1024&amp;u_cd=32&amp;u_tz=480&amp;u_his=1&amp;u_java=true&amp;u_nplug=21&amp;u_nmime=104" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" scrolling="no" width="300" frameborder="0" height="250"></iframe>
    昨天下完后,只是大概看了下,就发了文说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。爽吧。by uyang www.uncoo.cn

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