如何解决有没有一种方法可以让不同的flex swf在彼此之间发送大型数据块而无需本地连接?
| 有没有一种方法可以让不同的伸缩swf在彼此之间发送大型数据块,而无需使用大小受限制的本地连接或使用共享对象。这需要在没有服务器通信的情况下在客户端上发生。解决方法
我们在说多少?为了安全起见,任何客户端解决方案都受到大小的限制。您可以使用LocalConnection,SharedObjects或Javascript。
如果太大,则可能需要将对象分成多个块,然后逐个发送。我自己通过LocalConnection和流数据完成了此操作。除此之外,您始终可以通过用户交互来完成此操作(保存文件,在另一个Flex SWF中浏览文件)。为什么仍然有2个Flex SWF?为什么他们需要在两者之间传递大量数据?
,如果两个瑞士法郎都在同一网页上运行,那么您应该能够使用带有某些JavaScript的ExternalInterface类将数据从一个瑞士法郎转发到另一个瑞士法郎,因为ExternalInterface调用没有限制(我认为) 。
除此之外,您唯一的选择是使用LocalConnection或SharedObject方法。我也成功地将大数据拆分为较小的块,并使用本地连接类将其逐段发送,如果您这样做,则请当心,因为发送的每个数据块不一定按接收的顺序接收寄了,送了!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。