Отсутствие событий удаления onSync для нескольких SharedObject в одном SWF

У меня есть приложение, использующее удаленные общие объекты, и я наблюдаю странное поведение. Я пишу приложение ActionScript в AS3 с помощью Flash Builder и подключаюсь к Wowza Media Server 2.

Мое приложение работает нормально, но сейчас я пытаюсь написать для него модульные тесты с помощью FlexUnit. Мои модульные тесты включают создание нескольких подключений к одному и тому же удаленному SharedObject и проверку правильности получения обновлений. Кажется, все работает хорошо, за исключением того, что я не получаю никаких событий SyncEvent.SYNC с info.code "delete". Когда я запускаю свои приложения независимо на отдельных вкладках или даже в отдельных swf-файлах, встроенных в одну страницу, все работает нормально. По какой-то причине он не работает внутри модульного теста. Я также обнаружил, что если я загружаю SWF-файлы с помощью загрузчика внутри того же SWF-файла, я получаю такое же поведение. Мне кажется странным поведение нескольких объектов одного и того же SharedObject в одном SWF. Мне приходилось работать с другим странным поведением в модульных тестах, таким как oldValues ​​также неправильно устанавливались в событиях onSync.

У кого-нибудь есть идеи, как я могу обойти это? Это известная проблема? Я сумасшедший? :)

Буду признателен за любую помощь!

13
задан Kumsal Obuz 23 September 2011 в 21:20
поделиться