我有一个使用远程共享对象的应用程序,发现了一些奇怪的行为。我正在使用Flash Builder编写AS3中的ActionScript应用程序,并连接到Wowza Media Server 2。
我的应用程序工作得很好,但现在我想使用FlexUnit为其编写单元测试。我的单元测试涉及创建多个连接到同一个远程共享对象,并确保我能够正确获得更新。除了我没有获取到info.code为“delete”的SyncEvent.SYNC事件外,一切似乎都很正常。当我在单独的标签页或甚至在同一页内嵌的不同SWF中独立运行我的应用程序时,它可以正常工作。但是,在单元测试中,出现了问题。我发现,如果我在同一个SWF中使用Loader加载这些SWF,则会出现相同的行为。对我来说,这似乎与同一SWF中多个相同共享对象的行为方式有关。在onSync事件中,我也必须解决其他奇怪的行为,例如oldValues未正确设置的问题。
有人有什么建议吗?这是已知的问题吗?还是我疯了? :)
非常感谢您的帮助!