[AS3]SharedObject Flash的Cookie写法
该从何讲起呢,,先说浏览器的Cookie吧,可以方便的记录一些东西,但是Flash就比较麻烦了,如果要操作Cookie,还得借助其他语言,js,php,asp?着实有点让人不爽,不过Adobe给了个SharedObject给大家玩,借助这个东西保存客户端的信息就比较easy了,来,咱来
该从何讲起呢,,先说浏览器的Cookie吧,可以方便的记录一些东西,但是Flash就比较麻烦了,如果要操作Cookie,还得借助其他语言,js,php,asp?着实有点让人不爽,不过Adobe给了个SharedObject给大家玩,借助这个东西保存客户端的信息就比较easy了,来,咱来看个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();
- }
- }
- }
热门文章推荐
- [Red5]Red5之Flash流媒体服务器的安装与使用教程完整版(组图)
- [rtsp]设置海康配置DDNS远程访问的用户手册(组图说明)
- [live555]live555直播rtsp流
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [FFmpeg]FFmpeg实现监控摄像头的RTSP协议转RTMP协议直播
- [海康]海康网络摄像机激活功能图文教程
- [RED5]搭建RED5直播用流媒体服务(搭直播环境)
请稍候...