首页 > flash玩转cookie

flash玩转cookie

经常有遇到说浏览器与flash之间不好debug,数据不好交流,确实每次遇到都得多写些代码。麻烦!

这回我打算写个flash类,专门用来解决这些问题。这几天,我就先从cookie的读写开始,写了个cookie类,有了这个类,以后我就能直接在flash里面操作cookie了。一劳永逸,大伙如果觉得有用就拿去吧。我已经放在了google code上面, 地址: http://code.google.com/p/swc-flashcookie/ 

我们来看看我用它来做的效果:http://www.xoedge.com/sweeps/zex/playwithcookie/

 

把我这段用于测试的代码也附上,实在看不懂我写的swc使用说明,您就直接看这段代码,应该就行了。哈哈。

package  {import flash.display.MovieClip;import fl.controls.*;import flash.events.MouseEvent;import com.santiago.flash.cookie.Cookie;public class Main extends MovieClip {public function Main() {/** 1.sets of getCookie * getCookieBtn & getCookieName** 2.sets of setCookie* setCookieBtn & setCookieName & setCookieValue* * 3.sets of deleteCookie* deleteCookieName & deleteCookieBtn** 3.sets of result* result * */getCookieName.tabIndex  = 1;getCookieBtn.tabIndex = 2;setCookieName.tabIndex = 3;setCookieValue.tabIndex = 4;setCookieBtn.tabIndex = 5;deleteCookieName.tabIndex = 6;deleteCookieBtn.tabIndex = 7;result.tabIndex = 8;getCookieBtn.addEventListener(MouseEvent.CLICK, getCookieHandler);setCookieBtn.addEventListener(MouseEvent.CLICK, setCookieHandler);deleteCookieBtn.addEventListener(MouseEvent.CLICK, deleteCookieHandler);}private function setCookieHandler(event:MouseEvent):void{var _name:String = setCookieName.text;var _value:String = setCookieValue.text;setCookieName.text = setCookieValue.text = '';var mes:String;if(_name&&_value){Cookie.instance().write(_name, _value);mes = 'you have just set  cookies successfully' + '
cookieName is: ' + _name + '
itsValue is: ' + Cookie.instance().read(_name) ;}else{mes = 'you have not set any cookies successfully by now';}showResult(mes)}private function getCookieHandler(event:MouseEvent):void{var target:String = getCookieName.text;var cookieResult:String;if(Cookie.instance().read(target) == null || Cookie.instance().read(target)== ''){cookieResult = 'no related cookie by now'}else{ cookieResult = target+' cookie is: '+ Cookie.instance().read(target)}getCookieName.text = '';showResult(cookieResult)}private function deleteCookieHandler(event:MouseEvent):void{var target:String = deleteCookieName.text;var cookieResult:String;//= target + ' cookie has been deleted'if(target == null || target == ''){cookieResult = 'Please define what cookie you want to delete firstly.'}else{if(Cookie.instance().read(target) == null || Cookie.instance().read(target)== ''){cookieResult = 'No such a cookie needs to be deleted.'}else{Cookie.instance().erase(target);cookieResult = 'it has been deleted successfully.';}}showResult(cookieResult)}private function showResult(contents:String){result.text = contents;}}}

 

转载于:https://www.cnblogs.com/santiago1983/archive/2012/07/05/cookielib.html

更多相关:

  • 题目:二维数组中的查找 在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 示例: 现有矩阵 matrix 如下: [[1, 4, 7, 11, 15],[2, 5, 8, 12, 1...

  • 安装 首先安装运行分析函数时间的工具 kcachegrind 下载安装包 http://kcachegrind.sourceforge.net/,下载最新的 tar.gz 文件 解压文件,进入解压之后的目录,从 README 中可以找到安装方式,这里记录一下 cmake . make -j8 sudo make install...

  • 一、简介 iSCSI(internet SCSI)技术由IBM公司研究开发,是一个供硬件设备使用的、可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行路由选择。iSCSI技术是一种新储存技术,该技术是将现有SCSI接口与以太网络(Ethernet)技术结合,使...

  • CSS3 target伪类是众多实用的CSS3特性中的一个。它用来匹配文档(页面)的URI中某个标志符的目标元素。具体来说,URI中的标志符通常会包含一个”#”字符,然后后面带有一个标志符名称,比如#respond,target就是用来匹配ID为respond的元素的。 现在在页面中,点击一个ID链接后,页面只会跳转到相应的位置,但...

  • (给前端大全加星标,提升前端技能)转自:高级前端进阶前言几个礼拜前我在工作上碰到了一些跟Cookie 有关的问题,在这之前,我原本想说:Cookie 不就那样嘛,就算有些属性不太熟悉,上网找一下资料就好了,哪有什么跟Cookie 有关的难题?然而事实证明我错了。我还真的碰到了一个让我解超久的Cookie 问题。相信看到这边,很多人...

  • 今天在研究全网定位用户时,获知目前采用的方式主要是通过cookies来实现的,于是想实际了解一下cookie文件的具体内容。我在windows 8.1上查看存放cookie的系统文件目录,但是因为权限设置的问题,比较繁琐,所以,就决定在Ubuntu上查看Linux版本的浏览器的cookies。拿Firefox为例,我们通过如下方法查看...

  • 使用场景如下 对于常规的网络用户,Cookie 匹配功能会如何在后台运作?我们来看看以下两种情况。 第 1 种情况:清除 Cookie 小丽清除了缓存中的所有 Cookie。随后,她访问了 ExampleNews.com 的首页。 整个过程如下: ExampleNews.com 显示并向 Google(DFP...

  • 使用js-cookie工具: 1.npm i js-cookie //安装2.import Cookies from 'js-cookie' //引用 // 存入cookie:Cookies.set('token','value') // 获取cookie:Cookies.set('token') //删除cookie:Cookies...

  •   前几天在调试第三方支付接口时碰到一个session失效问题,用了几天时间才搞明白,现在回想一下,主要还是由于cookie和session这一块的一些基本概念没有搞清楚,现总结一下。   浏览器使用HTTP协议作为应用层协议,而HTTP协议是一个无状态协议,但是通常web站点希望能够识别用户,可能是因为服务器希望限制用户的访问,或者...