Flash类似于cookies功能 - SharedObject 类

原创 2004年08月16日 16:37:00

SharedObject

可用性

Flash Player?6。

说明

共享对象相当强大:它们提供用户计算机上永久对象间的实时数据共享。您可以将本地共享对象看作“Cookie”。

您可以使用本地共享对象维持本地永久性。这是使用共享对象最简单的方式。例如,您可以调用 SharedObject.getLocal() 在播放器中创建共享对象,例如具有内存的计算器。因为共享对象在本地是永久性的,所以当 SWF 文件结束时 Flash 会将其数据属性保存在用户的计算机上。SWF 文件下次运行时,计算器仍包含 SWF 文件结束时它所具有的值。或者,如果在 SWF 结束前将共享对象的属性设置为 null,则当 SWF 文件下次运行时,计算器打开时不带有任何以前的值。

若要创建本地共享对象,请使用以下语法:


本地磁盘空间注意事项

在可用内存和磁盘空间用完之前,客户端上的本地共享对象总是永久性的。

默认情况下,Flash 可以在本地保存多达 100K 大小的永久性远程共享对象。当您尝试保存一个较大的对象时,Flash Player 将显示“本地存储”对话框,用户可以使用该对话框允许或拒绝请求访问的域的本地存储。确保舞台大小至少为 215 x 138 像素;这是 Flash 显示该对话框所需的最小大小。

如果用户单击“允许”,则将保存该对象,并用 SharedObject.Flush.Successcode 属性调用 SharedObject.onStatus;如果用户单击“拒绝”,则不保存该对象,并用 SharedObject.Flush.Failedcode 属性调用 SharedObject.onStatus

用户还可以指定特定域的永久本地存储设置,方法是在 SWF 文件播放时右击 (Windows) 或按住 Control 键单击 (Macintosh),选择“设置”,然后打开“本地存储”面板。

下表总结用户的磁盘空间选择如何与共享对象互相影响:

  • 如果用户选择“从不”,则从不在本地保存对象,为该对象发出的所有 SharedObject.flush() 命令都返回 false
  • 如果用户选择“无限制”(一直向右移动滑块),则在本地保存对象直到达到最大可用磁盘空间。
  • 如果用户选择“无”(一直向左移动滑块)则为该对象发出的所有 SharedObject.flush() 命令都返回 "pending",播放器将询问用户是否可以分配额外的磁盘空间以容纳该对象,如上所述。
  • 如果用户选择“10 KB”、“100 KB”、“1 MB”或“10 MB”,则将在本地保存对象,并且如果这些对象的大小未超过指定的空间量,则 SharedObject.flush() 返回 true。如果需要更多空间,SharedObject.flush() 将返回 "pending",播放器将询问用户是否可以分配额外的磁盘空间以容纳该对象,如上所述。

另外,如果用户选择的值小于本地永久数据当前使用的磁盘空间量,则播放器将警告用户将删除所有本地保存的共享对象。

注意:在创作环境中运行的 Flash Player 没有大小限制。

SharedObject 类的方法摘要

方法

说明

SharedObject.clear()

清除共享对象中的所有数据并从磁盘删除共享对象。

SharedObject.flush()

将本地永久共享对象立即写入本地文件。

SharedObject.getLocal()

返回对本地永久共享对象的引用,该对象只可用于当前客户端。

SharedObject.getSize()

获取共享对象的当前大小(以字节为单位)。

SharedObject 类的属性摘要

属性(只读)

说明

SharedObject.data

分配到该对象 data 属性的属性集合,可以共享和/或存储这些属性。

SharedObject 类的事件处理函数摘要

事件处理函数

说明

SharedObject.onStatus

每次为共享对象公布错误、警告或信息性通知时调用。

SharedObject 类的构造函数

有关创建本地共享对象的信息,请参见 SharedObject.getLocal()

在java中实现类似于.net中的DataTable,请各位看看,这种方法可行吗?

由于项目需求,最近必须用java做一个项目。 说句实话,我做起来非常之不爽快,各种不爽快,随便什么地方都想和.net靠近, 所以晚上就写了这个模拟DataTable的简单功能,初步测试是通过了,由...
  • w549265480
  • w549265480
  • 2013年06月24日 10:59
  • 1616

类似百度文库在线预览文件内容技术探讨

类似百度文库之类的控件如何实现?也就是不管什么类型的文件上传后,都可以预览,而不管客户端浏览器是否安装有对应的软件。    由于项目需要,也需要一个类似的功能,于是自己也翻阅了相关资料。总结了一下前人...
  • xuexiaodong2009
  • xuexiaodong2009
  • 2015年07月10日 15:59
  • 2359

JS实现输入框类似百度搜索的智能提示效果

先上效果图 现在上代码 .search { left: 0; ...
  • yedajiang44
  • yedajiang44
  • 2017年05月25日 22:02
  • 1821

利用接口与类实现类似于函数指针的功能

函数指针 java 中利用接口与类实现类似于C语言中函数指针的功能
  • Sunshine_love520
  • Sunshine_love520
  • 2017年03月23日 10:48
  • 562

Flash:Flex背景图像实现类似于html平铺拉伸(转)+1

在Flex中如果要实现像Html一样的平铺拉伸可能需要自己重写skin组件,默认的flex组件不支持背景图像的平铺功能。以下我是写的一个有关panenl容器的的skin,如果要写canva,Hbox,...
  • huanghr_1
  • huanghr_1
  • 2011年06月13日 20:29
  • 1041

flash课件源码,类似于幻灯片

  • 2009年08月15日 08:44
  • 7.29MB
  • 下载

flash page flip falsh模仿翻书效果 类似于flippingbook

  • 2012年03月27日 10:55
  • 3.19MB
  • 下载

类似于Flash制作的一个图片展示效果

  • 2008年02月21日 15:56
  • 17KB
  • 下载

3D效果图片FLASH展示,类似于环状

  • 2012年03月19日 10:08
  • 220KB
  • 下载

一个类似于grep功能的lisp程序

  • 2012年09月29日 10:42
  • 267B
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Flash类似于cookies功能 - SharedObject 类
举报原因:
原因补充:

(最多只允许输入30个字)