gembin

          OSGi, Eclipse Equinox, ECF, Virgo, Gemini, Apache Felix, Karaf, Aires, Camel, Eclipse RCP

          HBase, Hadoop, ZooKeeper, Cassandra

          Flex4, AS3, Swiz framework, GraniteDS, BlazeDS etc.

          There is nothing that software can't fix. Unfortunately, there is also nothing that software can't completely fuck up. That gap is called talent.

          About Me

           

          Flex3 RSL


          From www.weni.cn
          介紹Flex3的這個新功能前先和大家溫習一下以前的東西:RSL。
          RSL (Runtime Share Library 運行時共享庫)這個概念相信大家不會陌生了,因為Flash很久就有這個功能了。它的作用就是發(fā)布swf的時候將一些共用的部分分離出來。例如a.swf 有60KB,b.swf有55KB,其中a.swf和b.swf有50KB的內容都是相同的,如果將這共用的部分分離出來,a.swf剩下 10KB,b.swf剩下5KB,共用部分50KB,當用戶從網(wǎng)上瀏覽這兩個swf的時候共加載了10+50+5=65KB;如果沒有分離共同的部分,用 戶需要加載50+55=105KB的內容。顯然通過這個比較你知道共享庫的作用是什么了。
          然而,這種做法也有限制的,就是共享庫是和其它swf文件一樣放在IE緩存里的,用戶清空緩存的時候共享庫就會被清除掉。還有你的共享庫只有你自己才能用,就等于別人的共享庫你也用不了。
          Flex3推出新的RSL——Persistent Framework Caching (持久化框架文件緩存)翻譯得不怎么對!
          它 的作用就是將Flex龐大的系統(tǒng)框架類永久地緩存到客戶端,而且只要緩存一次,下次誰需要都能用。例如用戶訪問www.a.com的時候將共享庫緩存到本 地,下次www.b.com的swf文件需要用到這個共享庫,也可以共用。而且這個共享庫不會隨便被用戶清除掉。這就是新的RSL相對以前的優(yōu)點了。 Flex開發(fā)出來的swf文件都有相當龐大的體積,即使只有一個按鈕也一樣,因此這個功能是非常迫切需要的。

          下面通過一個例子來介紹這個令人振奮的功能:
          使用Flex3創(chuàng)建一個簡單的Demo項目,在項目標題點擊右鍵選擇屬性,選擇Flex Build Path,選擇Library Path.雙擊framework.swc的Link Type
          如下圖所示:









          選擇Runtime Shared Library,然后點擊“Add”增加一個sgn文件。

          此時,項目下編譯出來了一個新的文件:framework_3.0.172357.sgn 這就是共享庫了,而Demo.swf的體積由原來的120KB減少到43KB。
          這看起來得不償失,共享庫有487KB 而Demo.swf也就減了幾十KB而已。體積反而大了。但是如果做復雜的應用的話體積會小很多的。

          用戶第一次訪問,需要加載 487+43=500多了,然后以后再訪問,只需要43KB。

          然而這個共享庫不是放在IE緩存里面,那放在哪里呢?后來在下面的目錄下找到它了:C:\Documents and Settings\用戶名\Application Data\Adobe\Flash Player\AssetCacheR65FDRC
          如下圖所示:






          這個新功能并不是所有子版本的Flashplayer9都支持,它需要最新版的FlashPlayer9.0.60.120 低版本的FlashPlayer9播放器訪問的話將會出現(xiàn)下面所示的提示:


           

          posted on 2008-09-18 17:40 gembin 閱讀(885) 評論(0)  編輯  收藏 所屬分類: Flex

          導航

          統(tǒng)計

          常用鏈接

          留言簿(6)

          隨筆分類(440)

          隨筆檔案(378)

          文章檔案(6)

          新聞檔案(1)

          相冊

          收藏夾(9)

          Adobe

          Android

          AS3

          Blog-Links

          Build

          Design Pattern

          Eclipse

          Favorite Links

          Flickr

          Game Dev

          HBase

          Identity Management

          IT resources

          JEE

          Language

          OpenID

          OSGi

          SOA

          Version Control

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          free counters
          主站蜘蛛池模板: 阿坝| 汾西县| 农安县| 南部县| 新龙县| 珠海市| 常州市| 澜沧| 宜昌市| 中卫市| 金山区| 攀枝花市| 益阳市| 腾冲县| 镇原县| 涡阳县| 蓝山县| 合江县| 增城市| 巫山县| 保康县| 宁海县| 亳州市| 阿克| 南充市| 汤阴县| 乾安县| 右玉县| 澳门| 宜城市| 兴和县| 阿合奇县| 玉溪市| 社旗县| 开原市| 太康县| 赤城县| 荥经县| 五大连池市| 阜新市| 孝昌县|