体验Flash MX(10):服务器/客户数据存储控制
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-14
(i+":"+mainData.data[i]); else trace("Fail in save "); } else trace("No Data"); 这个例子基本上覆盖了SharedObject的本地应用的全部常用用法,程序开始的时候我假设不需要上次的记录,所以我要清除那些东西,所以使用了localDeleteAll()(from Demon.S function lib)方法来清空我要写的文件;接着判断一些必要的纠错,并把已经准备好的数据Object对象aryData用自定义的soSave写入目标mySo。 (图2) 这样我们就实现了一个简单过程,其中getSize方法可以获取sharedObject的文件大小,在Flash MX的默认是100k,但这个可以由用户自定义,甚至无限大。 通过这个例子,我们可以把这样的过程利用到网站访问历史、用户私人信息存储、游戏暂存/数据缓存等很多应用。 存储结构: 就好像MX的公用Include路经一样,SharedObject的存储路经也很十分的规矩:主根目录在Application Data\Macromedia\Flash Player\内,存放本机数据的数据都会在localhost目录中出现,其他网站的数据都会在根目录以域名格式的文件夹出现,例如上面我们的例子,我在桌面上做的文件就会放在:localhost\Documents and Settings\demon.UDS\Desktop\day10.swf。 存储格式不是很复杂,提取的时候按照特定的规定简单的Split截取文件字符并打散成Object,而且数据虽然没有加密,但这样可以加快提取速度。 存储极限: 在Flash MX中引入的Settings面板有效的解决了部分安全问题,可由用户自己控制Camera和Microphone并可控制SharedObject的大小,方法: System.showSettings(1); 源文件下载: http://www.dnvs.net/tutorial/flash_mx/day10.exe http://www.fei7.com/demons/fla/day10.zip Tips: System.showSettings()的用法: System.showSettings(0) //显示Microphone/Camera允许控制; System.showSettings(1) //显示SharedObject存储限制; System.showSettings(2) //显示Microphone控制; System.showSettings(3) //显示Camera控制。 ?????? 若超出0-3范围时,例如负数和大于3的数则会Return错误,并保持上次showSettings()的状态。 关键词:Flash MX 客户 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 用Flash制作可拖动的悬浮窗口下一篇: 制作 Flash MTV 的小经验
关于体验Flash MX(10):服务器/客户数据存储控制的所有评论