NetStream.info,收到错误#2154

时间:2012-03-20 10:44:31

标签: actionscript-3 flash flex netstream

在我的应用程序中,我有NetStream播放的视频。计时器上的每一秒我都会使用stream.info.currentBytesPerSecond等统计信息更新文本标签。当与此NetConnection关联的NetStream关闭时,会发生此问题:stream.info投注的获取者

  

错误:错误#2154:NetStream对象无效。

唯一的解决办法似乎是收听NetStatus事件并在"NetConnection.Connect.Closed"被抓住时停止计时器。
有没有更好的方法来做到这一点?

1 个答案:

答案 0 :(得分:2)

我想你可以在try..catch中包装你的stream.info测试。或者您可以先测试对象是否存在:

if (stream && stream.info) stream.info ...

但实际上,最简洁的方法是删除适用的侦听器并在连接关闭时执行清理。