| 存储结构:
就好像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);
啊,一口气狂打出来,手指都麻了……SharedObject,I love this
shit!最后,插点广告:DreamWorks的最新动画大片Spirit就要出世,其官方网站是我Leading的超级无敌邪恶无比Flash必死恶魔组负责制作:http://www.dreamworks.com/spirit,制作过程中深感此片还算不错,所以大家也到时捧场买一张电影片看下:)。
源文件下载:
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()的状态。
|