有没有一种方法可以让不同的flex swf在彼此之间发送大型数据块而无需本地连接?

问题描述

| 有没有一种方法可以让不同的伸缩swf在彼此之间发送大型数据块,而无需使用大小受限制的本地连接或使用共享对象。这需要在没有服务器通信的情况下在客户端上发生。     

解决方法

我们在说多少?为了安全起见,任何客户端解决方案都受到大小的限制。您可以使用LocalConnection,SharedObjects或Javascript。 如果太大,则可能需要将对象分成多个块,然后逐个发送。我自己通过LocalConnection和流数据完成了此操作。除此之外,您始终可以通过用户交互来完成此操作(保存文件,在另一个Flex SWF中浏览文件)。为什么仍然有2个Flex SWF?为什么他们需要在两者之间传递大量数据?     ,如果两个瑞士法郎都在同一网页上运行,那么您应该能够使用带有某些JavaScript的ExternalInterface类将数据从一个瑞士法郎转发到另一个瑞士法郎,因为ExternalInterface调用没有限制(我认为) 。 除此之外,您唯一的选择是使用LocalConnection或SharedObject方法。我也成功地将大数据拆分为较小的块,并使用本地连接类将其逐段发送,如果您这样做,则请当心,因为发送的每个数据块不一定按接收的顺序接收寄了,送了!