2013-04-06 100 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>) 

會時,它更新了整個陣列發送。所以,這將是一個糟糕的做法

此同步事件將被髮送到所有連接的共享對象。