发新话题
打印

〖讨论〗可保存备忘录和绘图板-SharedObject 应用测试

SharedObject(共享对象) 可用性:Flash Player 6。
CODE
共享对象相当强大:它们提供用户计算机上永久对象间的实时数据共享。 <BR> 您可以将本地共享对象看作“Cookie”。 <BR> &nbsp;<BR> 您可以使用本地共享对象维持本地永久性。这是使用共享对象最简单的方式。 <BR> 例如,您可以调用 SharedObject.getLocal() 在播放器中创建共享对象,例如具有 <BR> 内存的计算器。因为共享对象在本地是永久性的,所以当 SWF 文件结束时Flash <BR> 会将其数据属性保存在用户的计算机上。SWF 文件下次运行时,计算器仍包含 <BR> &nbsp;SWF 文件结束时它所具有的值。或者,如果在 SWF 结束前将共享对象的属性 <BR> 设置为 null,则当 SWF 文件下次运行时,计算器打开时不带有任何以前的值。
<BR> <BR> 正好也是项目需要,我写了一小段简单画板的程序,并带有保存功能。 <BR> 点击SAVE按钮后,如果你关闭浏览器,下次访问页面时,还会看到你上次保存的记录。 大家帮我测试测试,如果有不能记录或其他bug的铜子请在这里报一下。smile.gif 文件已下线 参考文档: SharedObject 实现flash数据存储 FCS阅读笔记16 SharedObject对象 SharedObject 实现Replay功能

TOP

只能画线,不能点点吗?smile_question.gif

TOP

这个画板侧重于在sharedobject内保存数据。由于sharedobject默认保存数据大小为100k,我尽量减少存储的数据,所以与上一点距离小于3px的点将被忽略。smile_tongue.gif

TOP

拿来做游戏存档再合适不过了 您可以将本地共享对象看作“Cookie”?? SWF本地存放地址改变后之前的值就没有了 BUG smile_big.gif 在“路径1”里存了数据 把SWF切到“路径2”,再打开没有数据 再把SWF切到“路径1”,数据有恢复了 smile_blackeye.gif xx(xx(xx(

TOP

对,在本地换路径会导致flash重建sharedObject 可以去看一下 Cocuments and Settings{user name}Application DataMacromediaFlash Player 你会发现sharedObject是详细路径建立的。 可以在sharedObejct.getLocal("soName",Path)中设置路径,把path设为"/" (根目录),就能保证本地换路径也能准确读取数据了。 我更新了一下,现在试试吧 smile_big.gif

TOP

应工作需要,又添了一个备忘录 smile_tongue.gif

TOP

引用:
QUOTE
红毛衣 wrote: 应工作需要,又添了一个小留言板 smile_tongue.gif
但这个留言板只能一个人用啊 smile_blackeye.gif

TOP

嘿嘿,说错了,是个备忘录 smile_tongue.gif

TOP

发新话题