经常有遇到说浏览器与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' + '\rcookieName is: ' + _name + '\ritsValue 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

flash玩转cookie相关推荐

  1. js cookie 存储checkbox_[cookie实战记录-1]种下一个cookie

    [cookie实战记录-1]种下一个cookie 引子 cookie ~ 也是前端实际工作中一定会碰到的(哎?为什么要说也呢...) 而且由于前一阵 Chrome 的更新改了关于 cookie sam ...

  2. ckfinder在IE上不能使用flash上传问题的解决

    项目在IE中使用ckfinder上传文件时,会出现"因为安全原因,文件不可浏览. 请联系系统管理员并检查CKFinder配置文件."的提示,我也没认真去研究ckfinder, 因为 ...

  3. 使用Kindeditor的多文件(图片)上传时出现上传失败的解决办法/使用Flash上传多文件(图片)上传时上传失败的解决办法

    近来用户反映希望我们把在线编辑器中的多图片上传功能实现,因为他们在编辑商品描述时经常会有一次上传多张图片的需求,如果要逐张选择的话效率很低,客户的需求就是我们的追求,很快我们就把完善功能排到了日程表中 ...

  4. 保护您隐私的浏览器缓存清理工具——Cookie 5 Mac v5.9.9已激活版

    保护您隐私的浏览器缓存清理工具--Cookie 5 Mac v5.9.9已激活版!Cookie 5 Mac是强大的Cookies管理工具,支持手动和自动两种方式清除数据,Cookie 5 简单而强大, ...

  5. 十年WEB技术发展历程

    Ajax 03年的时候我上六年级.那时候网吧刚在小县城的角落萌生.传奇,大话西游第一代网游一时风靡.我抱着试一试的心态给了网吧老板两块钱想申请个号玩玩,然后接下来的一个小时我一直在,注,冊,账.号. ...

  6. 网站是如何跟踪监视你的

    某些监视方法是比较容易想到的,比如,当你登录网站的时候,它就可以知道你是谁了.但是这些网络监视系统是如何通过你的上网行为记录你的个人信息呢 广告系统经常通过追踪用户行为的方法来建立用户信息库,以定位谁 ...

  7. 细说API - 认证、授权和凭证

    在一些互联网公司的面试中,面试官往往会问这样一个问题: "如果禁用浏览器 cookie,如何实现用户追踪和认证?" 遗憾的是依然有大量候选人答非所问,无法搞清楚 cookie 和 ...

  8. 千亿大数据处理能力是如何炼成的?

    (此文来自乐字节) 源起谷歌"三驾马车" 聊起大数据,就绕不开谷歌的"三驾马车".早在 2003 年,谷歌发表第一篇论文--谷歌文件系统(GFS):第二年,谷歌 ...

  9. 潍坊学院计算机工程学院天一楼地址,计算机演讲稿的范文.doc

    文档介绍: 计算机演讲稿的范文撰写人:___________日期:___________计算机演讲稿的范文篇一:[计算机]演讲比赛为了提升学生的文化素养,提高学生的口头表达能力,丰富同学们的课余生活. ...

最新文章

  1. mysql分页 redis_分页查询和redis
  2. System Center Virtual Machine Manager 2012 SP1系列文章
  3. Oracle拆分字符串函数与执行调用
  4. java版本号管理_微服务项目中如何管理依赖版本号?
  5. Github标星35K+超火的Spring Boot实战项目(附项目地址+教程文档)
  6. JavaEE持久层框架对比与hibernate主键生成策略总结
  7. 后端已经配置 前端还是报cors错误怎么回事_换一种姿势挖掘CORS漏洞
  8. vs插件supercharger注册码
  9. ORCAD生成BOM单时不显示元器件封装
  10. es数据定时清理_elasticsearch索引自动清理
  11. 我用 Python 分析1585家电商车厘子销售数据,发现这些秘密
  12. 一个程序员的奋斗历程(绝对励志!) [转]
  13. vivado实现FFT和IFFT信号处理
  14. 玩转华为数据中心交换机系列 | 配置手工负载分担模式链路聚合示例
  15. 什么是浏览器隐私模式?浏览器隐私模式是否安全?
  16. 孩子,你在家乡还好妈
  17. INFINONE XC164单片机逆向记录(R1) 汽车动力系统ECU固件逆向工程初探
  18. DCHQ + EMC REX-Ray在多个云和虚拟化平台上交付容器数据库服务
  19. Unity shader 关于卡通渲染阴影闭塞的实现
  20. 速写画面如何画出生动感?眼睛和嘴巴是重要部分~

热门文章

  1. 解决 Python2.7 报错 UnicodeDecodeError: 'ascii' codec can't decode...
  2. 【CV秋季划】模型算法与落地很重要,如何循序渐进地学习好?
  3. 【NLP】用于语音识别、分词的隐马尔科夫模型HMM
  4. 中国发电机行业应用前景与投资策略分析报告2022版
  5. 全球与中国机器人即服务市场领航调研与投资战略规划分析报告2022-2028年
  6. 中国担保市场竞争战略规划与运营效益分析报告2022-2027年版
  7. 两千年是不是闰年 输出错误_干货!AMOS常见的10种错误及解决办法!
  8. 功能性农业实用技术 谋定·农业大健康-李喜贵:粤黔东西协作
  9. 粤港澳大湾区菜篮子-农业大健康·林裕豪:从玉谋定功能产业
  10. ckplayer---vue