是否可以在同一HTML页面中的不同SWF之间共享NetConnection / NetStream

时间:2010-12-21 17:55:15

标签: actionscript-3

我知道我可以使用LocalConnection共享简单的对象,但这(在我的有限测试中)似乎不能与NetConnection或NetStream一起使用。

简而言之,我希望有一个SWF充当HTML页面中其他SWF文件的NetConnection代理。客户端SWF需要直接访问代理NetConnection上的NetStream对象。

这是否可行,或者每个客户端SWF是否需要自己的NetConnection?

我知道我可以在flash中构建整个应用程序并在内部使用单个NetConnection,但这不是我想要做的。

谢谢!

1 个答案:

答案 0 :(得分:1)

这取决于你想用它做什么。 NetConnections可以流式传输视频,并且无法在同一页面上的不同swfs之间共享。另一方面,它们也可用于简单的数据加载。这可能足够小,可以毫无问题地通过LocalConnection,但这取决于数据的大小。

在通过LocalConnection 发送之前,您需要让NetConnection完成任何负载。其他swf将无法访问NetConnection,但它允许您加载数据然后发送。

请记住:LocalConnections将序列化对象,并且在到达目标位置时不会保留类数据。