swf发送延迟和放大之间的LocalConnection LocalConnection嗅探器工具

时间:2011-05-06 10:16:31

标签: flash flex communication packet-sniffers localconnection

我在2 swf。

之间的LocalConnections通信中遇到了一个奇怪的问题

第一个(FLEX应用程序)将专用LocalConnection上的消息发送到第二个(Flash应用程序)。然后,Flash通过在另一个专用LocalConnection上发送消息来应答。 FLEX不直接收到此消息,延迟时间至少为30秒,最多1或2分钟! 似乎只有Flash Player> = 10才会出现此问题,而Chrome也不会出现此问题。

我没有在网上找到任何关于类似问题的内容,也没有在Flash Player发行说明中找到任何内容。 有人已经有这种问题吗?

顺便问一下,有没有可用于嗅探LocalConnection通信的工具?这可能有助于我更好地理解这个问题。

谢谢!


其他信息:

  • swf位于不同的框架
  • swf嵌入了swfobject
  • 我试图延迟Flash发送,我尝试创建另一个专用于此调用的LocalConnection,但我总是有相同的结果:对于所有调用,在相同的延迟后调用FLEX方法。
  • 我还在FLEX中放了一个计时器来定期记录,看看是否没有后台进程延迟方法处理,但一切似乎都很好

1 个答案:

答案 0 :(得分:0)

我认为问题不在于多个浏览器等。我在flash + flex之间使用过LocalConnection,从未遇到任何延迟。你自己试过swfs吗?他们仍然应该能够沟通。 LocalConnection不需要浏览器。

使用LocalConnection,您还可以检测何时建立连接以及是否存在发送错误。如果运行swfs standalone,您可以跟踪任何错误。此外,您可以尝试使用MonsterDebugger来诊断浏览器中swfs的问题。 MonsterDebugger也使用LocalConnection,所以如果它有效,你可以确定它是代码中的东西,而不是LocalConnection。