TaoGOGO

欢迎您光临,这就是TaoGOGO的网络小窝!
浪漫漂亮的烟花效果»
«昨天-一个80年生人的回忆

Flash存放、读取、操作flash cookie的方法

今天刚接触到flash的这个功能,这样可以更好的保护数据,MySpace、亚马逊等网站都是采取这种方法。

以下是转载:

笔者将本文分为2个部分为大家讲解如何利用Flash Cookie实现游戏存档技术
第一部分:语法讲解;
第二部分:注意事项;
本文开发环境 Flash8.0   AS 2.0
第一部分:语法讲解:
Flash主要是利用SharedObject类实现本地存储信息(类似Cookie,下文用Cookie代替),在AS调用如下图:

SharedObject 类用于在用户计算机上读取和存储有限的数据量。共享对象提供永久贮存在用户计算机上的对象之间的实时数据共享。
用法:
创建Cookie 

代码:

//实例化一个SharedObject对象FlashCookie,名为:CookieNameQQX
//如果CookieNameQQX不存在则创建该Cookie,如果存在则读取
var FlashCookie:SharedObject = SharedObject.getLocal("CookieNameQQX");
//定义一个Cookie变量UserName并赋值为:千秋学
FlashCookie.data.UserName = "千秋学";
FlashCookie.data.Sex = "男";
FlashCookie.data.Life = 100;
//可以存储数组数据
var Score_array:Array = new Array(80,90,99,70,84);
FlashCookie.data.Score = Score_array;
//写入Cookie
FlashCookie.flush();

删除Cookie:

代码:

var FlashCookie:SharedObject = SharedObject.getLocal("CookieNameQQX");
FlashCookie .clear();

读取Cookie值

代码:

var FlashCookie:SharedObject = SharedObject.getLocal("CookieNameQQX");
trace(FlashCookie.data.UserName);
trace(FlashCookie.data.Score[0]);

第二部分:注意事项:

1、 Flash Cookie技术依赖于本地设置
有时可能不允许 SWF 文件写入本地共享对象,有时可能在您不知情的情况下删除在本地共享对象中存储的数据。Flash Player 用户可以管理对单个域或所有域可用的磁盘空间。当用户降低可用磁盘空间量时,一些本地共享对象可能会被删除。

2、 Flash Player 用户还具有隐私控件,它们可防止第三方域(当前浏览器地址栏中域之外的域)读取或写入本地共享对象。
例如:C:\no1.swf 创建了一个名为aa的Cookie,该Cookie将不会被C:\no2.swf所获取;也就是说C:\no1.swf与C:\no2.swf所创建的Cookie,即使名字相同也不会互相影响;同样的道理,基于网络flash文件,http://www.example.com/no1.swf 创建的Cookie也不会被其它文件网络文件所访问。
3、 Flash Cookie文件存储在本地文件夹
C:\Documents and Settings\电脑用户\Application Data\Macromedia\Flash Player\#SharedObjects
4、Flash Cookie可以被修改以及被访问.

想收藏或者和大家分享这篇好文章→ 分享家:Addthis中国

相关阅读:

Tags: flash flashcookie cookie操作 |Comments:(16)|read:(1085)

16 to "Flash存放、读取、操作flash cookie的方法"

  1. 小明猪
    回复 # 52051
    2009-07-24 at 13:27

    这篇不错~学习了,什么时候写篇FLASH存取数据库的就好啦~

  2. houkai
    回复 # 53037
    2009-07-24 at 17:44




  3. houkai
    回复 # 53038
    2009-07-24 at 17:46

    你的首页评论都支持 换行 呵呵
    scontent=self.content[:len].replace('
    ',' ').replace('','>')

  4. houkai
    回复 # 52052
    2009-07-24 at 17:47

    不能贴代码呀 可以改改 替换到 《br />

  5. zhiwei
    回复 # 52053
    2009-07-24 at 17:48


    看看你的博客显示有没有问题。

  6. zhiwei
    回复 # 52056
    2009-07-24 at 20:52

    将blog.py的279行改成content=content.replace('<img','<img'),
    也行,不过,评论里面就不允许有图片了。当然,还可以再加上一些其他的东西,但是怎么将首页的评论代码用 代替我还没实现。
    应该看看WP的评论过滤函数。

  7. ngshaozhu
    回复 # 53039
    2009-07-24 at 21:57

    不错,又学习了一下:-)

  8. TaoGOGO
    回复 # 53040
    2009-07-24 at 22:09

    @zhiwei 谢谢啦~就先不替换图片了,反正现在发图也比较麻烦~呵呵

  9. houkai
    回复 # 53041
    2009-07-24 at 23:24

    广告不错 没事点点 :)

  10. zhiwei
    回复 # 52058
    2009-07-25 at 09:06

    你的这个图片高度在IE6下还是有问题。。
    还有,我的后台管理评论页面的 文字怎么是竖排呀,你的是横排吗?

  11. TaoGOGO
    回复 # 53043
    2009-07-25 at 10:46

    @houkai 嘿嘿,谢谢点啦

  12. TaoGOGO
    回复 # 53044
    2009-07-25 at 10:48

    @zhiwei ie6下麻烦,不管了,等着它淘汰~我后台正常啊,是不是你改后台模板了?把内容框宽度设大点应该就行了

  13. Qing
    回复 # 52060
    2009-07-25 at 13:39

    其实我感觉评论里面没必要用图片

  14. Qing
    回复 # 52061
    2009-07-25 at 13:39

    你主题的字体又有问题了吧

  15. Qing
    回复 # 52062
    2009-07-25 at 13:40

    原来是缓存的问题

  16. TaoGOGO
    回复 # 52063
    2009-07-25 at 14:23

    @Qing 不要图片的话应该更好弄,用Django的过滤器一过滤就行,不过现在先这样放着,比较好加功能~O(∩_∩)O~

 

Leave a Reply




请输入计算结果:10+1

:) lol 8) mrgreen evil arrow :( more »

Tao公告

一定要努力啊,要做生活的强者!不要懈怠!@2009.12.22

搜索

G Show!