在我的应用程序中,我有NetStream
播放的视频。计时器上的每一秒我都会使用stream.info.currentBytesPerSecond
等统计信息更新文本标签。当与此NetConnection
关联的NetStream
关闭时,会发生此问题:stream.info
投注的获取者
错误:错误#2154:NetStream对象无效。
唯一的解决办法似乎是收听NetStatus
事件并在"NetConnection.Connect.Closed"
被抓住时停止计时器。
有没有更好的方法来做到这一点?
答案 0 :(得分:2)
我想你可以在try..catch中包装你的stream.info测试。或者您可以先测试对象是否存在:
if (stream && stream.info) stream.info ...
但实际上,最简洁的方法是删除适用的侦听器并在连接关闭时执行清理。