用SharedObject写的一个类似于Cookies的类--疯子哥德
    哥德疯了
   用户中心 您的位置:笔架山信息平台>> 笔客秀>> 疯子哥德>> 用SharedObject写的一个类似于Cookies的类--疯子哥德
日历
<< << 2008 十一月 >> >>
1
2345678
9101112131415
16171819202122
23242526272829
30
个人资料
游客已登陆 (0)未知
笔行证 888888
昵称 hacder 
笔贝 Score1
加为好友 发送短信
栏目分类
最新日志
最新评论
统计信息
  • 访问计数:1584659
    本文:359 今天:2 本月 359
  • 加为好友 发送短信

  用SharedObject写的一个类似于Cookies的类
2006-11-29 晴


功能说明:主要用Flash实现类似于Cookies的部分功能;
以下是调用类的代码:

代码: [Copy to clipboard]

import com.klstudio.SaveSharedObject;
var sso:SaveSharedObject = new SaveSharedObject("example_so");
var initObj:Object = new Object();
initObj.id = 1;
initObj.date = new Date();
sso.setValue(initObj);
sso.Debuger();




以下是SaveSharedObject.as代码:
代码: [Copy to clipboard]


/*
* Name:SaveSharedObject.as
* Author:Kinglong
* Email:qiankinglong@hotmail.com
* Date:2004-11-3
* Ver:0.50
*/
class com.klstudio.SaveSharedObject {
private var __so:SharedObject;
private var __name:String;
function SaveSharedObject(_str:String) {
this.__name = _str;
this.__so = SharedObject.getLocal(_str, ’/’);
}
//是否在SharedObject内创建了对象;
private function isCreated():Boolean {
return this.__so.data.__savesharedobject != undefined;
}
//获取SharedObject的name;
public function getName():String {
return this.__name;
}
//获取SharedObject的value;
public function getValue():Object {
var result_obj:Object = new Object();
if (this.isCreated()) {
result_obj = this.__so.data.__savesharedobject;
}
return result_obj;
}
//设置SharedObject的value;
public function setValue(_value:Object):Void {
if (!this.isCreated()) {
this.__so.data.__savesharedobject = new Object();
}
this.__so.data.__savesharedobject = _value;
this.__so.flush();
}
//删除SharedObject;
public function clear():Void {
this.__so.clear();
}
//调试显示存储对象属性;
public function Debuger():Void {
this.printObj(this.getValue());
}
//调试时显示内容信息;
private function printObj(obj:Object, level:Number):Void {
var dest:String = "";
switch (arguments.length) {
case 1 :
level = 0;
case 2 :
for (var prop in obj) {
for (var i = 0; i<level; i++) {
dest += " ";
}
trace(dest+prop+"="+obj[prop]);
if (typeof (obj[prop]) == "object") {
this.printObj(obj[prop], level+1);
}
}
break;
default :
trace("Error! you need to supply a text object");
break;
}
}
}
.
# posted by hacder @ 2006-11-29 11:28:25 评论(0)




地址:


   大头虾 
2007-11-21 08:51:30
怎样才能学习到代码上的单词啊????

俺不懂啊

大一的得照顾啊 .
 


 
笔 名:
*
评 论:
最多1000字。当前字数:0
*
联系方式:

             

 
copyriht© beaplat.com All Rights Reserved 笔架山信息平台
Powered by 笔架山信息平台技术研发小组 henry
本站版权归笔架山信息平台所有,未经书面授权禁止使用