云流

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1891|回复: 0

SharedObject.onSync

[复制链接]
抢楼 抢楼 本帖为抢楼帖,欢迎抢楼! 
发表于 2013-6-9 14:25:10 | 显示全部楼层 |阅读模式
可用性可用性
Flash Player 6
Flash Communication Server MX
用法
myRemote_so.onSync = function(objArray){
} 这里是你的代码
参数
objArray 一个对象数组;每个对象包含了一些属性,这些属性描述了一个远端共享对象的被改变的成
员。
返回

描述
事件处理器。最初是当客户机和服务器共享对象在一次对SharedObject.connect()的成功调用后被同步时
调用;以后是在任
何客户机改变了远端共享对象的data属性的属性时调用。你必须创建一个函数来覆盖这个处理器,并处理由
这个事件处理器发
何客户机改变了远端共享对象的data属性的属性时调用。你必须创建一个函数来覆盖这个处理器,并处理由
这个事件处理器发、name和oldValue。
送的信息对象。每个对象的属性是code、name和oldValue。
当你初次连接到一个远端共享对象-这个远端是永久于本地和/或服务器的-时,这个对象的所有属性都
被设置为空字符串。
否则的话,Flash会把code设置为"clear"、"success"、"reject"、"change",或"delete",就像下面阐明的那样。
值"clear"意味着你或者是成功的连接到一个远端共享对象-这个远端共享对象不是永久于服务器或
客户机的,或者是对
象的所有属性都已经被删除了-例如,当对象的客户机和服务器拷贝脱离了同步,而Flash再次对客
户机对象和服务器对象进行了同步。在后一种情况中,SharedObject.onSync会被再次调用,这次,code的值被设置为"change"。
象的所有属性都已经被删除了-例如,当对象的客户机和服务器拷贝脱离了同步,而"success"意味着客户机改变了共享对象。 Flash再次对客户机对象和服务器对象进行了同步。在后一种情况中,SharedObject.onSync会被再次调用,这次,code的值被设置为"change"。值"success"意味着客户机改变了共享对象。值"reject"意味着客户机改变对象的企图没有成功;相反,另一个客户机改变了对象。值"change"意味着另一个客户机改变了对象或是服务器重新同步了对象。值"delete"意味着属性被删除。name属性包含已经被改变的属性的名字。oldValue属性包含被改变的属性以前的值。除非code具有值"reject"或"change",否则,这个参数就会是null。my_so.data.x = 15;//下面的代码行调用onSyncmy_so.data.x = 20;//下面的代码行不会调用onSync,//即使它是由一个不同的客户机发出的。my_so.data.x = 20;my_so.data.x = 20;例子下面的范例创建或得到一个名为position的远端共享对象:var myRemote_so:SharedObject = SharedObject.getRemote("position", my_nc.uri, false);下面的代码会在另一个参与者移动球时更新球的位置;sharedBall_mc是舞台上的一个电影剪辑:myRemote_so.onSync = function(list) {sharedBall_mc._x= myRemote_so.data.x;sharedBall_mc._y= myRemote_so.data.y;}//为了成功的连接到共享对象并共享数据,你必须总是调用connect()。myRemote_so.connect(my_nc);
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|点播全平台|Player|Admin|播放器|kd|P2PCONF|小黑屋|手机版|Archiver|直播面试|网络电视|云流科技 ( 蜀ICP备2025132645号 )

GMT+8, 2025-5-6 19:36 , Processed in 0.065762 second(s), 13 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2016 Comsenz Inc.

快速回复 返回顶部 返回列表