我有一个使用 Remote SharedObjects 的应用程序,我看到一些奇怪的行为。我正在使用 Flash Builder 在 AS3 中编写一个 ActionScript 应用程序并连接到 Wowza Media Server 2。
我的应用程序运行良好,但我现在正尝试使用 FlexUnit 为其编写单元测试。我的单元测试涉及创建到同一个远程 SharedObject 的多个连接,并确保我正确获取更新。一切似乎都运行良好,除了我没有收到任何带有“删除”信息的 SyncEvent.SYNC 事件。当我在单独的选项卡中独立运行我的应用程序时,甚至在同一页面中嵌入单独的 swf 时,它都可以正常工作。出于某种原因,虽然它在单元测试中不起作用。我还发现,如果我在同一个 SWF 中使用 Loader 加载 swf,那么我会得到相同的行为。在我看来,同一个 SharedObject 的多个倍数在同一个 SWF 中的行为方式有些奇怪。
任何人都知道如何解决这个问题?这是一个已知的问题?我疯了吗?:)
将不胜感激任何帮助!