NetStream.info, получая Ошибка № 2154 - PullRequest
2 голосов
/ 20 марта 2012

В моем приложении у меня воспроизводится видео с NetStream.Каждую секунду по таймеру я обновляю текстовую метку со статистикой вроде stream.info.currentBytesPerSecond.Проблема возникает, когда NetConnection, связанный с этим NetStream, закрывается: получатель для stream.info throws

Ошибка: Ошибка # 2154: Недопустимый объект NetStream.

Единственным выходом для этого, похоже, является прослушивание события NetStatus и остановка таймера при обнаружении "NetConnection.Connect.Closed".
Нет лучшего способа сделать это?

1 Ответ

2 голосов
/ 20 марта 2012

Вы можете обернуть свой тест для stream.info в try..catch, я полагаю. Или вы можете проверить, существует ли объект первым:

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

На самом деле самым чистым способом было бы удалить соответствующего слушателя и выполнить очистку, когда ваше соединение закрывается.

...