第十七章. 共享对象

持久化数据以及数据的通信构成了用户体验应用程序的完整部分。所谓持久化数据,就是当用户来使用你的应用程序时,由你的本地或者网络应用程序来存储、访问数据,以及在多个会话中来提供容量来存贮状态信息。当你的应用程序和其他应用程序进行数据通讯时,数据会被传输来影响当先会话中的任意应用程序。尽管在线服务可以提供实时数据与持久化数据之间的通讯,但是你的基于web 的应用程序可能需要更多本地的操作。

通过使用ShareObject 数据可以被存贮在用户的本地硬盘上。ShareObject 的功能非常像浏览器的cookie 并能允许你的Flex 应用程序去存储简单数据类型(例如String 和Array)并能注册自定义的数据类型到文件系统中一个应用程序制定的位置,这个为遏制可以被多个会话访问。和浏览器的cookies 不同的是,ShareObject 由一个较大的文件大小限制(100k), 并且可以通过动作脚本消息格式(AMF)来序列化。AMF 是被用来序列化AS 对象以及在服务端和客户端之间通过Flash Remoting 技术来传输remoting 对象的一种二进制文件格式。

使用手上这些工具,你可以开始创建与数据交互的应用程序,而不用依赖于在线服务去存贮数据和反映实时会话数据。

目录

17.1.创建一个共享对象

17.2.写入数据到共享对象

17.3.保存本地共享对象

17.4.从共享对象中读取数据

17.5.删除共享对象中的数据

17.6.序列化类型对象

17.7.在多个应用程序中访问同一个共享对象

17.8.记住用户输入文本框的内容

加支付宝好友偷能量挖...


评论(0)网络
阅读(117)喜欢(0)flash/flex/fcs/AIR