RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:9:30-18:00
你可能遇到了下面的问题
关闭右侧工具栏
Flash类似于cookies功能 - SharedObject 类
  • 作者:zhaozj
  • 发表时间:2020-12-23 10:39
  • 来源:未知

SharedObject

可用性

Flash Player?6。

说明

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

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

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

// 创建本地共享对象 so = SharedObject.getLocal("foo");

本地磁盘空间注意事项

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

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

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