利用AS3類直接讀取Rar文件中的swf文件

名稱:RarExtractor(Rar文件解壓器)
作者:flaslizi(
[url=http://www.flashrek.com/]www.flashrek.com[/url]

作用:最初的目的是想實現flash文件直接讀取rar裏的資源,這樣在外部文件較多的情況下,可以打包到rar文件裏再load進來。
不過由於水平有限,並沒有研究出rar的解壓算法。而swf文件默認採用zlib壓縮方式後,winrar在普通壓縮模式下不會再壓縮swf文件,因此不用解壓就可以讀取。
於是便有了這個縮水的RarExtractor,不過還是有點用處的。:)另外,此程序借鑑了Fzip的一些編程思想和方法,在此感謝。
說明:
1、此程序目前只支持壓縮過的swf文件的讀取(支持目錄),不支持rar的固實壓縮(solid)方式。
2、有目錄的情況下,請注意"\"的轉義。比如:filepath\demo.swf ,在外部讀取的時候要用 filepath\\demo.swf。
3、程序並不完善,有什麼意見大家可以提出。
4、在研究出Rar的解壓算法之後或者誰能提供給我,將進一步完善本程序。
效果演示:
[url=http://www.flashrek.com/works/RarExtractor_Demo.html]http://www.flashrek.com/works/RarExtractor_Demo.html[/url]
源文件+示例下載:
[img]/uploads/allimg/080402/1118240.gif[/img]
[url=http://bbs.blueidea.com/attachment.php?aid=39972]RarExtractor.rar[/url]

本文轉自:http://www.5uflash.com/flashjiaocheng/Flash-as3-jiaocheng/1867.html
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章