DFdou's Blog Life is short,Be yourself.

2411/090

AS3-SharedObject Flash的Cookie

该从何讲起呢,,先说浏览器的Cookie吧,可以方便的记录一些东西,但是Flash就比较麻烦了,如果要操作Cookie,还得借助其他语言,js,php,asp?着实有点让人不爽,不过Adobe给了个SharedObject给大家玩,借助这个东西保存客户端的信息就比较easy了,来,咱来看个Demo:

Demo代码:

import org.nwhy.utils.*;
init();
function init() {
	var ckie:FlashCookie=new FlashCookie("nwhy");
	if (ckie.data.txt) {
		txt.text=ckie.data.txt;
	} else {
		txt.text="暂无数据";
	}
	btn.addEventListener(MouseEvent.CLICK,saveCookie);
	function saveCookie(_e:MouseEvent) {
		ckie.data.txt=txt.text;
		ckie.flush();
	}
	btnClear.addEventListener(MouseEvent.CLICK,clearCookie);
	function clearCookie(_e:MouseEvent) {
		ckie.clear();
	}
}

是不是跟Cookie一样顺手?

下边是FlashCookie类,简单的封装了下SharedObject:

package org.nwhy.utils{
	import flash.net.SharedObject;
	public class FlashCookie {
		private var _cookie:SharedObject;
		public function FlashCookie(name:String) {
			_cookie = SharedObject.getLocal(name);
		}
		public function get cookie():SharedObject{
			return _cookie;
		}
		public function get data():Object{
			return _cookie.data;
		}
		public function flush(){
			_cookie.flush();
		}
		public function clear(){
			_cookie.clear();
		}
	}
}

Some Related Posts

Comments (0) Trackbacks (0)

No comments yet.


Leave a comment

:zhuang :xizao :wuwu :wenhao :wc :touxiang :shuaya :shuajian :shengtian :paopao :no :meinv :maonv :loveu :leilei :kua :jrjr :dahan :chi :chaocai :byebye


CommentLuv Enabled

No trackbacks yet.