sharedobject分三种类型:
一、只在客户机端保存的,localsharedobject,扩展名为.sol,保存在本地applicationdata的相应的文件夹中。
二、只在服务器端保存的,remotesharedobject,扩展名为.fso,保存在服务器端application对应的程序文件夹下。
三、既在本地又在服务器保存的,在本地保存在applicationdata的相应的文件夹中,扩展名为.sor,在服务器端保存在application对应的程序文件夹下,扩展名为.fso,且ms本地的比服务器上的小。
四、as3对服务器端的soj(包含既保存在本地又保存在服务器的)进行更改必须通过setproperty,直接对rso.data.someproperty=somevar是无效的。<font color="red">即在客户端getremote了也即连接订阅了一个服务器端的soj,要在客户端更改数据并触发onsync事件必须使用setproperty("someproperty",someval)!如果是既保存在服务器端又保存在客户端的soj,这样setproperty后,本地的sor也会更改!</font>
五、对只是保存在本地的soj,只需直接对soj.data.someproperty=somevar即可
以下是英文原件说明
The setProperty() method explicitly marks properties as changed (dirty) and is used in server-side ActionScript.For example, the following lines of code are all equivalent: the first two lines are server-side ActionScript, and the third and fourth are client-side ActionScript:
setProperty("nameVal", "foo");
setDirty("nameVal");
data["nameVal"] = "foo";
data.nameVal = "foo";
//ps注释:上面的client-side ActionScript是指只保存在本地的soj可以这样更改即情况一,并不是指客户端getremote了服务器端的一个soj,也可以这样编程更改服务器的rso!
as学习笔记(九)--再论sharedobject
发表于2007年5月28日 14:05:00 更新于2007年5月28日 14:05:00
评论
暂无评论添加评论
分类
琐碎文字 As3&Flex RIA UG English CodingArt C++ PHP Webserver E音乐盒 Unity3d C# JS&Html5 Tools mobile golang 最近发表
- js的锁以及异步调用相关(2024年11月30日 10:58:51)
- golang学习之函数/方法/接口(2022年1月6日 17:50:24)
- golang学习之零值(2022年1月6日 16:38:10)
- hello, 2018(2018年1月15日 22:47:25)
- 字体类型名词解释(2015年1月18日 11:29:14)
- 获取mysql表注释以及列注释(2014年11月13日 15:56:32)
- php连接ms sql数据库的一些问题(2014年9月15日 20:32:14)
- virtualbox虚拟网络:NAT&bridge桥接网络(2014年8月25日 22:51:35)
- php图片加水印(2014年8月15日 22:50:42)
- windows查看端口占用情况(2014年7月31日 21:19:30)
最近回复