Я делаю небольшие видеопроигрыватели в AS3 и обнаружил, что после вызова NetStream.pause () или NetStream.togglePause () сообщения о состоянии больше не запускаются.
Если я нажимаю кнопку «пауза» во время буферизации видео, я никогда не получаю сообщение Buffer.Full.
Вот код:
_connection = new NetConnection();
_connection.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
_connection.connect(null);
// create NetStream instance
_stream = new NetStream(_connection);
_stream.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
// event handler
// not called after the stream has been paused
private function netStatusHandler( e:NetStatusEvent ):void
{
trace("code:", e.info.code);
}
// pause button click handler
private function videoClickHandler( e:MouseEvent ):void
{
_stream.togglePause();
_isPaused = !_isPaused;
controls.playPause.gotoAndPlay((_isPaused) ? 10 : 3);
}
Что мне здесь не хватает?
Спасибо.