第十七章. 共享对象
持久化数据以及数据的通信构成了用户体验应用程序的完整部分。所谓持久化数据,就是当用户来使用你的应用程序时,由你的本地或者网络应用程序来存储、访问数据,以及在多个会话中来提供容量来存贮状态信息。当你的应用程序和其他应用程序进行数据通讯时,数据会被传输来影响当先会话中的任意应用程序。尽管在线服务可以提供实时数据与持久化数据之间的通讯,但是你的基于web 的应用程序可能需要更多本地的操作。
通过使用ShareObject 数据可以被存贮在用户的本地硬盘上。ShareObject 的功能非常像浏览器的cookie 并能允许你的Flex 应用程序去存储简单数据类型(例如String 和Array)并能注册自定义的数据类型到文件系统中一个应用程序制定的位置,这个为遏制可以被多个会话访问。和浏览器的cookies 不同的是,ShareObject 由一个较大的文件大小限制(100k), 并且可以通过动作脚本消息格式(AMF)来序列化。AMF 是被用来序列化AS 对象以及在服务端和客户端之间通过Flash Remoting 技术来传输remoting 对象的一种二进制文件格式。
使用手上这些工具,你可以开始创建与数据交互的应用程序,而不用依赖于在线服务去存贮数据和反映实时会话数据。
目录
加支付宝好友偷能量挖...