gpt4 book ai didi

actionscript-3 - 未收到同一 SWF 中多个 SharedObject 的 onSync 删除事件

转载 作者:行者123 更新时间:2023-12-03 16:21:08 25 4
gpt4 key购买 nike

我有一个使用远程共享对象的应用程序,我看到了一些奇怪的行为。我正在使用 Flash Builder 在 AS3 中编写 ActionScript 应用程序并连接到 Wowza Media Server 2。

我的应用程序运行良好,但我现在正在尝试使用 FlexUnit 为其编写单元测试。我的单元测试涉及创建到同一个远程 SharedObject 的多个连接并确保我正确获取更新。一切似乎都运行良好,只是我没有收到任何带有“删除”信息代码的 SyncEvent.SYNC 事件。当我在单独的选项卡中独立运行我的应用程序,甚至是嵌入在同一页面中的单独 swfs 时,它工作正常。出于某种原因,虽然它在单元测试中不起作用。我还发现,如果我在同一个 SWF 中使用加载器加载 swf,那么我会得到相同的行为。在我看来,同一个 SharedObject 在同一个 SWF 中的多个行为方式有些奇怪。我不得不解决单元测试中的其他奇怪行为,例如在 onSync 事件中也没有正确设置 oldValues。

任何人都知道我如何解决这个问题?这是一个已知的问题?我疯了吗? :)

将不胜感激任何帮助!

最佳答案

我之前在使用一些编码框架(如 Cairngorm)开发一些 Flex 应用程序并使用多个远程对象连接到 AMFPHP 时也遇到过这个问题。

当时我想解决这个问题的办法是确保这些远程对象不会同时被触发。那是试图制作一些所谓的“顺序链”来一个接一个地触发这些远程对象。

为了实现这一点,如果您从头开始可能会很困难,您可以考虑使用那些现代 ActionScript 框架 2.0 来帮助您(例如 SWIZ 或 Robotlegs)。这可能太复杂了,一开始就无法处理。我建议您可以只放置由框架处理的远程对象部分,同时保持其他内容不变。

关于actionscript-3 - 未收到同一 SWF 中多个 SharedObject 的 onSync 删除事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5131800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com