使用SharedObject来保存用户的偏好

SharedObject(共享对象)可以在永久贮存在本地计算机或远程服务器上的多 个客户端SWF文件和对象之间实现实时数据共享。在最近项目中,有用到SharedObject本地共享对象功能,特记录一下。

点击此处查看本实例的效果,点击此处下载本实例的源码。

这个实例我们使用SharedObject来保存用户的偏好。当用户第一次访问时,看到的文本使用的是默认样式:白底黑 字,字号为12px。不习惯默认样式的用户可以通过单击Set按钮弹出窗体设置自己喜爱的背景和字体颜色大小,单击Save按钮可以保存当前设置,单击Default按钮可以还原默认设置,直接关闭窗体不会保存设置。当用 户下次访问时,看到的是文本的使用的是自定义样式。

代码很简单,不过有几点还是值得一提:

  1. 本实例中的交互操作基本上都是通过自定义组件PreferenceWindow.mxml中派发事件,在Application主程序Main.mxml中注册事件侦听器对象完成的,这样的自 定义组件比通过声明公有变量或直接访问Application耦合性要松。
  2. 在本实例中,对SharedObject实行了简单的封装。在SharedObject中可以使用强数据类型,通过使用[RemoteClass(alias="类型名")]元数据标签或者 registerClassAlias方法来实现。
  3. 在本实例中,定义Preference值对象时使用了参数默认值,这样当重新初始化界面时就不用设定初始值了。
上一篇上一篇: 用Flex偷偷给图片加上水印
下一篇下一篇: 三种去除selectioncolor的方法
来自文章来自: 本站原创
引用引用通告: 查看所有引用 | 我要引用此文章
标签Tags: RemoteClass
相关相关日志:
评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 邮件地址支持Gravatar头像,邮箱地址不会公开.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭