2013-04-06 101 views
0

您好人Stackoverflow,我使用Adobe Media Server的持久SharedObject实时存储和分享多个客户端的日期。我正在使用SyncEvent分派任何已更新的事件。 通过文档读取SyncEvent包含许多属性。我想实现的是使用远程共享对象来存储一个在线人员列表,当一个客户端断开列出的所有其他客户端时将更新断开连接。 Adob​​e文档不幸未提供任何示例如何执行此操作。 最好的方法是创建一个包含所有成员属性的changeList数组,然后执行一个循环? 或任何人都可以提出任何其他方法? 谢谢onSync事件及其属性

回答

0

事件的changelist属性只包含已更改的属性。所以,如果你的共享对象包含id列表,你应该能够得到你所获得的。

请注意,通知是为存储在共享对象中的顶级属性完成的。所以,你想要的可能是这样的:

idSo.setProperty("1", true); 

while adding。要删除一个用户,你应该使用:

idSo.setProperty("1", null); 

重申,有

idSo.setProperty("ids", <array of ids>) 

会时,它更新了整个阵列发送。所以,这将是一个糟糕的做法

此同步事件将被发送到所有连接的共享对象。