Flash中如何在本机上保存数据?

      技术迷 2004-8-16 7:50
如果Flash能够在本机上保存数据,毫无疑问是非常有用的一个功能。看到了一些教程,自己做了一下试验,发觉是可以做到的。主要是用到SharedObject 类,还是先看看Flash Helper中的说明:
引用:
共享对象相当强大:它们提供用户计算机上永久对象间的实时数据共享。您可以将本地共享对象看作“Cookie”。

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

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

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

说明也许枯燥,看我做的例子。

Flash 动画

相关代码:

[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]


这个例子比较粗糙,容我想想,怎样做到如5D论坛那样,可以在登录时选择是不是记住密码之类的效果,其实在这个基础上应当是稍加修改就成的。(本例最大参考来自《闪动地带》杂志)
标签集:TAGS:
回复Comments() 点击Count()

回复Comments

{commentauthor}
{commentauthor}
{commenttime}
{commentnum}
{commentcontent}
作者:
{commentrecontent}