我知道我可以使用LocalConnection共享简单的对象,但这(在我的有限测试中)似乎不能与NetConnection或NetStream一起使用。
简而言之,我希望有一个SWF充当HTML页面中其他SWF文件的NetConnection代理。客户端SWF需要直接访问代理NetConnection上的NetStream对象。
这是否可行,或者每个客户端SWF是否需要自己的NetConnection?
我知道我可以在flash中构建整个应用程序并在内部使用单个NetConnection,但这不是我想要做的。
谢谢!
答案 0 :(得分:1)
这取决于你想用它做什么。 NetConnections可以流式传输视频,并且无法在同一页面上的不同swfs之间共享。另一方面,它们也可用于简单的数据加载。这可能足够小,可以毫无问题地通过LocalConnection,但这取决于数据的大小。
在通过LocalConnection 发送之前,您需要让NetConnection完成任何负载。其他swf将无法访问NetConnection,但它允许您加载数据然后发送。
请记住:LocalConnections将序列化对象,并且在到达目标位置时不会保留类数据。