2016-10-13 00:16:48 点击量:6 标签: 收藏本文
之前做一个数据缓存,就顺便把写入缓存,清除缓存,获取缓存都整理了一下,其中也做了些参考,个人水平有限,有需要的就拿去改改用吧。
- {
- import flash.net.SharedObject;
- import flash.system.Security;
- import flash.system.SecurityPanel;
- public class cookie
- {
- private var so:SharedObject;
- private var _name:String
- public function cookie(file_name:String)
- {
- // constructor code
- so = SharedObject.getLocal(file_name,"/");
- _name=file_name
- }
- public function flushData(key:String,value:*):void
- {
- //添加数据
- if (so.data.cookie == null)
- {
- var obj:Object = {};
- obj[key] = value;
- so.data.cookie = obj;
- } else
- {
- so.data.cookie[key] = value;
- }
- trace(key+":"+so.data.cookie[key]);
- flush();
- }
- public function deleteData(key:String):void
- {
- //CuPlayer.com提示:删除数据值
- if (judge(key))
- {
- delete so.data.cookie[key];
- flush();
- }
- }
- public function getName():String
- {
- //CuPlayer.com提示:获取数据名
- return _name
- }
- public function getData(key:String):*
- {
- //CuPlayer.com提示:获取数据值
- if (judge(key))
- {
- return so.data.cookie[key];
- } else
- {
- return null;
- }
- }
- public function clearData():void
- {
- //CuPlayer.com提示:清除缓存
- so.clear();
- }
- public function judge(key:String):Boolean
- {
- //CuPlayer.com提示:判断数据是否存在
- return so.data.cookie != undefined && so.data.cookie[key] != undefined
- }
- private function flush():void
- {
- //CuPlayer.com提示:写入
- if (so)
- {
- try
- {
- so.flush();
- }
- catch (e:Error)
- {
- Security.showSettings();
- Security.showSettings( SecurityPanel.LOCAL_STORAGE );
- }
- }
- }
- }
- }
我们是一家提供综合软件外包与弱电工程服务的技术公司。
业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。
公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室