我正在尝试实现在此地址描述的actionscript程序。http://cookbooks.adobe.com/post_create_a_p2p_file_sharing_application - 16539. - html。它允许两个flash客户端连接到cirrus服务,并使用flash对等设施共享文件。
问题是,我想显示一个进度条的下载客户端为长文件。NetStream.Send发送的数据似乎没有触发任何进度类型的事件。这个特殊的功能似乎是由adobe创建的,用于发送微小的更新和元数据代码。
在使用netstream对象时是否有办法显示下载数据的进度条?
另一种方法是将数据分解成小数据包并单独发送;然后在客户端接收到它们时增加进度条。不幸的是,这为显示进度条的简单问题带来了大量的开销。
如果您仍然需要这个,请查看Cocoon P2P项目的对象复制功能,它为您提供了所需的一切,包括进度事件:
http://code.google.com/p/cocoon-p2p/http://code.google.com/p/cocoon-p2p/wiki/ObjectReplication您是对的,将数据分解成块是创建进度条的方法。