0

有没有办法让不同的 flex swf 在不使用大小受限的本地连接或使用共享对象的情况下在彼此之间发送大块数据。这需要在没有服务器通信的客户端上发生。

4

2 回答 2

0

如果两个 swf 都在同一个网页中运行,那么您应该能够使用带有一些 JavaScript 的 ExternalInterface 类将数据从一个 swf 转发到另一个,因为 ExternalInterface 调用没有限制(我相信)。

除此之外,您唯一的选择是使用 LocalConnection 或 SharedObject 方法。我也成功地将大数据拆分成更小的块,并使用本地连接类逐个发送它,如果你这样做,那么请注意,因为发送的每个数据块不一定按照它的顺序接收寄了,送了!

于 2011-05-26T11:46:37.817 回答
0

我们在谈论多大?出于安全目的,任何客户端解决方案都受到大小的限制。您可以使用 LocalConnection、SharedObjects 或 Javascript。

如果它太大,您可能希望将对象分成块并逐块发送。我自己使用 LocalConnection 和流数据完成了这项工作。除此之外,您始终可以使用用户交互来完成它(保存文件,在其他 Flex swf 中浏览文件)。为什么还有 2 个 Flex swf?为什么他们需要在两者之间传递大量数据?

于 2011-05-25T20:44:12.690 回答