actionscript-3 - NetStream.info,出现错误 #2154

标签 actionscript-3 flash apache-flex netstream

在我的应用程序中,我有一个从 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/

相关文章:

actionscript-3 - ActionScript 库项目与 Flex 库项目

actionscript-3 - AS3 无法将帧速率保持为零

flash - Actionscript 3 - 引用与值(value)

flash - 如何在ActionScript 3.0(AS3)中以字符串形式创建对象

flash - 执行时grails在 View 中显示Flash消息

actionscript-3 - 通过带有Flex/AS3的V3-API将视频上传到YouTube

actionscript-3 - AS3 Vector.sort()不接受排序选项吗?

apache-flex - 如何将所有不透明的像素着色为黑色

apache-flex - 是否可以从动态类中删除属性?

flash - 通过拖放上传文件