我有一個使用Remote SharedObjects的應用程序,我看到一些奇怪的行爲。我正在使用Flash Builder在AS3編寫一個ActionScript應用程序,並連接到Wowza Media Server 2.未收到同一SWF中多個SharedObject的onSync刪除事件
我的應用程序工作得很好,但我現在正在嘗試使用FlexUnit爲其編寫單元測試。我的單元測試涉及創建到同一個遠程SharedObject的多個連接,並確保我正確地獲取更新。一切似乎都工作得很好,除了我沒有收到任何帶有「delete」的info.code的SyncEvent.SYNC事件。當我在獨立的標籤中獨立運行我的應用程序,或者甚至嵌入在同一頁面中的獨立swf時,它都能正常工作出於某種原因,儘管它在單元測試中不起作用。我也發現,如果我在同一個SWF中使用Loader加載swfs,那麼我會得到相同的行爲。在我看來,對於同一個SharedObject的多個行爲在同一個SWF中行事的方式有些奇怪。我必須在單元測試中解決其他奇怪的行爲,例如oldValues在onSync事件中沒有正確設置。
任何人有任何想法我可以解決這個問題?這是一個已知的問題?我瘋了嗎? :)
將不勝感激任何幫助!
你並不瘋狂!今天同樣發生在我身上,我失去了8小時才發現發生了這種情況。我使用更多的引用到一個遠程SO,當我刪除事件監聽器時,我刪除了所有這些,或者當我關閉一個引用SO時,我關閉了所有.. SharedObject似乎是非常錯誤的單身人士。 – 2011-05-12 21:14:49
我意識到這是一箇舊的線程,但它是2016年,我得到這個問題 - 這是否解決? – Visualife 2016-07-23 21:51:35