使用SharedObject来保存用户的偏好
作者:Flying 日期:2009-03-22
SharedObject(共享对象)可以在永久贮存在本地计算机或远程服务器上的多 个客户端SWF文件和对象之间实现实时数据共享。在最近项目中,有用到SharedObject本地共享对象功能,特记录一下。
这个实例我们使用SharedObject来保存用户的偏好。当用户第一次访问时,看到的文本使用的是默认样式:白底黑 字,字号为12px。不习惯默认样式的用户可以通过单击Set按钮弹出窗体设置自己喜爱的背景和字体颜色大小,单击Save按钮可以保存当前设置,单击Default按钮可以还原默认设置,直接关闭窗体不会保存设置。当用 户下次访问时,看到的是文本的使用的是自定义样式。
代码很简单,不过有几点还是值得一提:
- 本实例中的交互操作基本上都是通过自定义组件PreferenceWindow.mxml中派发事件,在Application主程序Main.mxml中注册事件侦听器对象完成的,这样的自 定义组件比通过声明公有变量或直接访问Application耦合性要松。
- 在本实例中,对SharedObject实行了简单的封装。在SharedObject中可以使用强数据类型,通过使用[RemoteClass(alias="类型名")]元数据标签或者 registerClassAlias方法来实现。
- 在本实例中,定义Preference值对象时使用了参数默认值,这样当重新初始化界面时就不用设定初始值了。
上一篇: 用Flex偷偷给图片加上水印
下一篇: 三种去除selectioncolor的方法
文章来自: 本站原创
Tags: RemoteClass
相关日志:
评论: 0 | 引用: 0 | 查看次数: -
发表评论

