Como detectar quando o vídeo está em buffer?

minha pergunta hoje lida com o buffer de vídeo Flash AS3. (Streaming ou Progressive) Eu quero ser capaz de detectar quando o vídeo está sendo armazenado em buffer, para que eu possa exibir algum tipo de animação, permitindo que o usuário espere um pouco mais.

Atualmente meu vídeo será iniciado, segure o quadro 1 por 3-4 segundos e depois reproduza. Meio que dando a impressão de que o vídeo está pausado ou quebrado :(

Atualizar

Graças aiandisme Eu acredito que estou na direção certa agora.NetStatusEvent de livedocs. Parece-me que o status chave para se trabalhar é"NetStream.Buffer.Empty" então eu adicionei alguns códigos lá para ver se isso acionaria minha animação ou uma instrução de rastreamento. Sem sorte ainda, no entanto, quando o Buffer estiver cheio, ele acionará meu código: / Talvez meu vídeo esteja sempre em algum lugar entreBuffer.Empty eBuffer.Full é por isso que ele não acionará nenhum código quando eu testarBuffer.Empty?

Código atual
public function netStatusHandler(event:NetStatusEvent):void 
  {
     // handles net status events
     switch (event.info.code) 

        {
            case "NetStream.Buffer.Empty":
                  trace("☼☼☼ Buffering!"); //<- never traces
                  addChild(bufferLoop);    //<- doesn't execute
            break;

            case "NetStream.Buffer.Full":
                  trace("☼☼☼ FULL!");      //<- trace works here
                  removeChild(bufferLoop); //<- so does any other code
            break;

            case "NetStream.Buffer.Flush":
                  trace("☼☼☼ FLUSH!");
                  //Not sure if this is important
            break
        }
    }

questionAnswers(3)

yourAnswerToTheQuestion