在我的应用程序中,我有一个从 NetStream
播放的视频。计时器上的每一秒我都会更新一个文本标签,其中包含诸如 stream.info.currentBytesPerSecond
之类的统计信息。当与此 NetStream
关联的 NetConnection
关闭时,就会出现问题:stream.info
的 getter 抛出
Error: Error #2154:The NetStream Object is invalid.
唯一的解决方案似乎是监听 NetStatus
事件并在 "NetConnection.Connect.Closed"
被捕获时停止计时器。
难道没有更好的方法吗?
最佳答案
我想,您可以将stream.info 的测试包装在try..catch 中。或者您可以先测试该对象是否存在:
if (stream && stream.info) stream.info ...
实际上,最干净的方法是删除适用的监听器并在连接关闭时执行清理。
关于actionscript-3 - NetStream.info,出现错误 #2154,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9785252/