·
闪客居教程系列
·
FLASH业界新闻
·
FLASH CS3 专题
·
富媒体应用
首 页
AS编程
FLASH组件
游戏AS
FlashLite
FlashRIA
Flex
原文件
实用AS
FLASH酷站
论 坛
FlasnAs专题
当前位置:
主页
>
FLASH AS 编程
>
AS基础篇
>
FLASH类
>文章内容
Cookie类(as3.0)
来源:kinglong's blog 作者:kinglong 2008-04-21 【
大
中
小
】
view plain
copy to clipboard
print
?
/**
* @link http://www.klstudio.com
* @author Kinglong
* @playerversion flash player 9
* @asversion 3.0
* @version 0.5
*/
package
com.klstudio.util {
import
flash.net.SharedObject;
public
class
Cookie {
private
var _time:uint;
private
var _name:String;
private
var _so:SharedObject;
public
function Cookie(name:String =
"klstudio"
, timeOut:uint=
3600
) {
_name = name;
_time = timeOut;
_so = SharedObject.getLocal(name,
"/"
);
}
//清楚超时内容;
public
function clearTimeOut():
void
{
var obj:* = _so.data.cookie;
if
(obj == undefined){
return
;
}
for
(var key in obj){
if
(obj[key] == undefined || obj[key].time == undefined || isTimeOut(obj[key].time)){
delete obj[key];
}
}
_so.data.cookie = obj;
_so.flush();
}
private
function isTimeOut(time:uint):Boolean {
var today:Date =
new
Date();
return
time + _time *
1000
< today.getTime();
}
//获取超时值;
public
function getTimeOut():uint {
return
_time;
}
//获取名称;
public
function getName():String {
return
_name;
}
//清除Cookie所有值;
public
function clear():
void
{
_so.clear();
}
//添加Cookie值
public
function put(key:String, value:*):
void
{
var today:Date =
new
Date();
key =
"key_"
+key;
value.time = today.getTime();
if
(_so.data.cookie == undefined){
var obj:Object = {};
obj[key] = value;
_so.data.cookie = obj;
}
else
{
_so.data.cookie[key] = value;
}
_so.flush();
}
//删除Cookie值;
public
function remove(key:String):
void
{
if
(contains(key)) {
delete _so.data.cookie[
"key_"
+ key];
_so.flush();
}
}
//获取Cookie值;
public
function get(key:String):Object{
return
contains(key)?_so.data.cookie[
"key_"
+key]:
null
;
}
//Cookie值是否存在;
public
function contains(key:String):Boolean{
key =
"key_"
+ key;
return
_so.data.cookie != undefined && _so.data.cookie[key] != undefined;
}
}
}
上一篇:
提示窗口类-Alert类和Confirm类(as2.0)
下一篇:
Cookie类(as2.0)
最新评论
用户名:
(
新注册
) 密码:
匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
·
使用as3中的getDefinitionByName
·
as3corelib提供API文档CHM版下载
·
WebService调用方法(as2.0)
·
无法实例化SharedObject 类
·
AS3自写类整理笔记:ClassLoader类
·
AS3自写类整理笔记:ByteLoader类
·
带有提示文本及进度条的纯AS加载类
·
ActionScript3 ScrollBar 自定义滚
·
自由修改组件动画效果(OpenDurati
·
一个用as3模拟as2的MovieClip类
推荐内容
·
深入理解函数
辅助软件
·
Sothink FLV Converter 1.0 - FLV 视频转换
·
Flash实时调试器分享下载 — AGE Live Debu
·
支持Actionscript 3.0 的UML工具
·
正则表达测试工具(RegexTestTool)
·
AS3.0(ActionScript3.0)的开发工具
·
ThunderBoltAS3-Flex/Flash调试器
·
分享两个as3代码混淆器
·
AIR开发的as3 swf加密工具(测试还不错)
·
SWF Encrypt 5.0 Beta下载试用
·
生成flash的set get代码的小工具
·
实用的flex 矢量转换程序
·
实用的flex 矢量转换程序
FLASH源文件
·
FLEX + ASP 留言本 (源文件下载)
·
Flash Xml 作品展示分类分页带简介功能
·
FLASH 做的简易画板 (AS2.0)
·
A*寻路算法
·
Airmp3播放器
·
音乐玩伴
·
苹果菜单
·
扫雷游戏
·
涂鸦中的橡皮功能
·
常用图片滑行放大展示(as3.0)
·
拼图游戏(as3.0)
·
flash+jsp留言本
·
韩式菜单
·
树形展开菜单
·
MC连线缓动演示
·
轮播图片百叶窗遮罩效果
·
横向滚动菜单
·
电波IE浏览器flex源码
Copyright © 2006-2008 flashas.net All Rights Reserved.
网站内容咨询:
admin#flashas.net (#为@)
联系QQ:
:
40777822
浙ICP备06033001号
(本网站最佳浏览解析度为1024*768, 建议使用IE 6.0或以上版本浏览器。)