如何免费下载的收费文档(下载分析)(完整版)实用资料.doc
上传人:天马****23 上传时间:2024-09-10 格式:DOC 页数:11 大小:2.6MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

如何免费下载的收费文档(下载分析)(完整版)实用资料.doc

如何免费下载的收费文档(下载分析)(完整版)实用资料.doc

预览

免费试读已结束,剩余 1 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

如何免费下载的收费文档(下载分析)(完整版)实用资料(可以直接使用,可编辑完整版实用资料,欢迎下载)如何免费下载百度文库的收费文档-下载分析新注册一个用户的的积分是20。所以,要想在上面下载许多文档,是不现实的。对于收费的文档,想想缓存里应该有的吧。找了,没找到。感觉挺神奇的,用flash/flex显示word内容。用watch看一下。链接:找到2个跟flash相关的链接第一个,是阅读器。第二个是文档内容从阅读器开始吧。用SothinkSWFDecompiler打开跟显示的很像,应该就是这个了。看一下as代码吧。packagereader_fla{importflash.display.*;importflash.events.*;dynamicpublicclassMainTimelineextendsMovieClip{这个类用来,处理进度条的。不管了。packagebaidu.iknow{importflash.display.*;importflash.events.*;publicclassmainextendsSprite{找到加载的主函数了。packagebaidu.iknow{importflash.display.*;importflash.events.*;publicclassReaderextendsSprite{privatevar_firstPagesNum:int;privatevar_normalPageNum:int;privatevar_bookmark:String;privatevar_toolBar:ToolBar;privatevar_docURL:String;privateconstBG_COLOR:int=8890837;privatevar_bg:Sprite;privateconstBORDER_COLOR:int=5668272;privatevar_docViewer:DocViewer;privatevar_loading:Loading;上面的读取类,明白了不?_docURL,文档地址BG_COLOR,背景色出来了下面分析下DocViewer,以及这个url,怎么个展示法了。。。在DocViewer中找到这样一段。。。正好证明了上面的第2个跟flash相关的链接(这样写,是为了防止文档页数越界,到最后一页,自动返回第一页)上面的这个地址,就是由main.as和DocViewer.as两个类生成出来的。e76593c3d5bbfd0a795673a6,文档编号pn=1,已经加载了,当前显示的是rn=5,一注意,pn<=5读下来,怎么处理的呢?才成功显示成我们需要的文档的呢?varbinaryLoader:*=newURLLoader();binaryLoader.dataFormat="binary";binaryLoader.addEventListener(ProgressEvent.PROGRESS,this.binaryLoading);binaryLoader.addEventListener(Event.COMPLETE,this.binaryLoadComplete);binaryLoader.addEventListener(IOErrorEvent.IO_ERROR,this.binaryLoadError);数据处理varbinaryRequest:*=newURLRequest(tmpURL);读取数据binaryLoader.load(binaryRequest);if(this._showLoading){dispatchEvent(newEvent("SHOW_LOADING",true));}this._inLoading=true;用binaryLoader加载读过来的数据,并设置,正在加载的提示状态。下面,主要看binaryLoader的几个监听事件了。ProgressEvent.PROGRESS,this.binaryLoading正在加载的处理事件Event.COMPLETE,this.binaryLoadComplete加载完成的处理事件IOErrorEvent.IO_ERROR,this.binaryLoadError加载出错的处理事件设置进度条,没什么好看的。有点长,下面还有。。不拿过来了。。这里就是处理下载的内容的。看一下,下载的内容什么样。。先。。在watch中看一下,content和streamServer:Ligd,好熟悉。。先不谈这个,均