flash 3d flash3d 研究所 pv3d 共享资源  | 经典范例  | 视频教程  | 友情链接  | 联系我们
登陆 | 注册  flash 3d 研究所
讨论区





最近更新:
● 无语瓶阁下在教程区里 回复“《超简易papervision3D基础 ...”(18:09:44)
● payday loan阁下在教程区里 回复“《pv3d, sandy, away3d...”(05:56:23)
● bad credit payday loan阁下在教程区里 回复“《超简易papervision3D基础 ...”(05:56:13)
浏览主题:请教:关于使用缓存数据的问题

请教:关于使用缓存数据的问题
juessy (2010-02-21 21:37:52)

是个as3的基础知识,但是我都搜索不到相关的资料,所以来这问下.
Loader对象load(Request)这个Request如果地址一样,我试了,load多个同样的远程资源(我这是指图片)似乎不会使用缓存的数据(我的目的是想让它load缓存),因为我是用loader.contentLoaderInfo.addEventListener(Event.COMPLETE, 回调中继续递归load);
递归调用了50次,按理来说,第一次是需要点时间,以后的49次如果读缓存的话,那是刷一下的就出来了.但是还是一张张顿下顿下的出来.而且我分别用get和post的请求试过了.一样的结果

就是想问问怎么使用Loader缓存本地数据


flash 3d 研究所 juessy
(2010-02-21 21:54:07)
刚被我搜到一个相关的类
SharedObject
提供访问和存储共享数据的类,这样解释对不?

我想达到这个目的.我有个资源列表文件(xml)里面每个节点的值都是一个url
我用Loader载入的时候,递归载入该列表资源,如果上次载入,这次载入能使用上次载入的本地缓存

我刚想了下,如果用SharedObject是可以实现这个方法,但是感觉比较麻烦,以后拓展的话,也要修改一点代码.还是希望能有个自带的缓存机制能实现
谢谢有想法的朋友不吝赐教!

flash 3d 研究所 juessy
(2010-02-21 22:03:50)
额..不浪费大家的时间了...我错了...原来是有读缓存的....
因为顿了下我以为是重新去请求了呢,后来我找了张做桌面的超大图片,第二张开始一样是顿了下就出来了...才知道是取的缓存..

不过奇怪的是,怎么会顿下才出来,用JS请求图片,并加入HTML Dom里都没有顿.刷的下就出来了.为什么as3反倒慢了呢?

这个是个问题,有朋友懂的里面的道道吗?

flash 3d 研究所 DDM君
(2010-02-22 12:50:14)
没有特别能理解您的意思。
总之图取图片一共是三种,从服务器读取,这个很慢。 从网页缓存读取,这个要停顿一下,但比前面快得多。 从flash缓存读取,这个基本就是一瞬间的事情。

呵呵,不知道是不是juessy君想问的。

flash 3d 研究所 juessy
(2010-02-23 14:44:53)
GOOD! DDM君
我说的这么含糊你都能明白

"总之图取图片一共是三种,从服务器读取,这个很慢。 从网页缓存读取,这个要停顿一下,但比前面快得多。 从flash缓存读取,这个基本就是一瞬间的事情。"

这句话一下把我这几天的学习包括了,这几天我找了许多资料.才明白这些的
不过你说的"从Flash缓存中读取",是否是我理解的使用SharedObject对象??

flash 3d 研究所 juessy
(2010-02-23 14:45:59)
哎.现在网络里找资料看上去有很多,但是仔细翻下,重复的占80%以上!!!
浪费了我巨多的时间!!!!

flash 3d 研究所 DDM君
(2010-02-23 15:09:05)
哈哈,其实大部分事情几句话就能通俗的说清楚,但就是很多喜欢术语一大把的推在哪儿,让人难看明白。

SharedObject可以看看flash的帮助文档,他里面有很几种方法可以用来建立三种不同的共享,他们的调用速度也不一样。
就像你断网了,也还是可以打开一些页面一个道理。





flash 3d 研究所 juessy
(2010-02-25 10:06:46)
OK~

flash 3d 研究所 ICPlay
(2010-02-25 11:12:01)
SharedObject这个是存储在本地的。相当于Session的功能了。

评论人:
邮   箱: (填入邮箱,博客地址均可)

内   容: (广告和垃圾内容可能会被删除,望理解)
链接地址

验证码:(为防止机器人骚扰,请麻烦输入验证码^_^)
  

(目前需登陆方可发表)


不想添加了