开发人员已就可以在客户端存储数据了,就像cookies一样。ShareObject有两种格式:本地和远程。这篇文章只讨论
本地ShareObject.远程ShareObject一般和flash communication server一起使用。
很多情况下,ShareObject提供了除cookies外的另一种选择,这是许多开发者没有考虑过的。
1、 存储简单数据
在ShareObject中存储简单数据是相当简单的工作,我们先用ShareObject存储一个用户自定义的对象,然后将讨论用ShareObject存储内建
类的实例的问题。一个用户自定义对象可以这样创建:
myObj = new Object(); //or myObj = {};
在ShareObject中存储myObj是很简单的,首先你需要创建一个本地ShareObject的引用:
myLSO = SharedObject.getLocal("foo");
getLocal方法的第一个参数是ShareObject的名字,getLocal()方法也有第二个可选参数:一个字符串类型的路径。大多数情况下你用不到这个参数,除非你在多个swf文件中共用同一个ShareObject。现在为了在ShareObject中储存数据,你需要给ShareObject指定“数据特性”(data property)。现在创建一个ShareObject引用,以及你想存储的对象,最后存储这个对象到“数据特性”中。
例子:
myLSO = SharedObject.getLocal("foo");
myObj = {};
myObj.fname = "Jessica";
myObj.lname = "Smith";
myLSO.data.myObj = myObj
foo就是这个共享对象的标识,shareobject可以存贮很多的对象,用这个foo可以指定我们要的数据。
关于远程shareobject可以参见http://hacker47.iteye.com/blog/208389
hacker已经将这个问题讲得很清楚了。
分享到:
相关推荐
本文将深入探讨Flex中的一个重要组件——ShareObject,也称为本地共享对象,它允许应用程序在用户计算机上存储数据,实现数据的持久化。 ShareObject是Flex提供的一种轻量级的数据存储解决方案,它类似于Web浏览器...
Flex ShareObject是一种客户端存储技术,允许开发者在用户的计算机上保存数据。这种技术主要用于保存用户的个人信息、个性化设置等,比如在用户登录网站后保存用户的名字,以便用户下次访问时能够自动显示。通过Flex...
总结,ShareObject是Flex中强大的数据共享工具,LSO提供了本地数据存储,而RSO支持服务器端数据共享,两者结合使得Flex应用程序能够实现丰富的交互性和持久性。在开发过程中,合理利用ShareObject可以提高用户体验,...
RTMP支持音频、视频流和数据的传输,通常用于Flex中的ShareObject功能,通过TCP建立持久连接。 另一个重要的协议是AMF(Action Message Format),它是Flex和服务器之间交换数据的一种高效序列化格式,分为AMF0和...
在Flex应用中,ShareObject可用于存储用户设置或游戏进度,即使用户关闭并重新打开应用,数据也能保留。 "State切换"是指Flex应用中状态管理的概念。通过定义不同的状态,开发者可以在同一组件上展示不同的布局或...
为了深入了解这个例子,你可以查阅“flex shareobject.txt”文件,这可能包含了关于如何在Flex中创建和使用SharedObject的代码示例,以及如何配置Red5服务器来支持多人聊天的详细步骤。通过学习这份文档,你可以理解...
在本文中,我们将深入探讨Flex和Red5技术以及如何利用ShareObject实现即时聊天功能。 Flex是Adobe开发的一种开源框架,用于构建富互联网应用程序(RIA)。它基于ActionScript编程语言和MXML标记语言,可以创建具有...
国际化功能使Flex应用能够适应不同的语言和文化环境,优势包括增强应用的全球适用性。使用方式通常涉及定义资源集并使用Resource类来引用它们。使用它是为了提供更好的用户体验,特别是在多语种环境中。 ### 30. ...
**ActionScript(简称AS)** 是一种面向对象的编程语言,主要用于开发Flex应用程序。掌握AS的基础知识对于学习Flex至关重要。 ##### 类和对象 (Class and Object) - **定义**:类是对具有相同属性和方法的对象的...
FLEX是Adobe Flex的简称,它是一个用于构建富互联网应用(RIA)的开源框架,基于ActionScript和MXML语言。在这个例子中,我们将学习如何在FLEX中创建一个简单的验证码验证机制。 描述和标签都重复了标题,表明这是...