NetStream.onStatus

Disponibilidad

Flash Player 7.

Nota: este controlador también se admite en Flash Player 6 cuando se utiliza con Flash Communication Server. Para más información, consulte la documentación de Flash Communication Server.

Sintaxis

my_ns.onStatus = function(infoObject) {
  // Aquí aparece el código
}

Parámetros

infoObject Parámetro definido de acuerdo con el mensaje de estado o error. Para más información sobre este parámetro, consulte la descripción que aparece a continuación.

Valor devuelto

Ninguno.

Descripción

Controlador de eventos; se invoca cada vez que se informa de un error o cambio de estado al objeto NetStream. Si desea responder a este controlador de eventos, debe crear una función para procesar el objeto de información.

Cada objeto de información tiene una propiedad code con una cadena que describe el resultado del controlador onStatus, y una propiedad level que contiene una cadena que puede ser "Status" o "Error".

Además de este controlador onStatus, Flash también proporciona una función de superclase denominada System.onStatus. Si se invoca onStatus para un objeto determinado y no existe ninguna función asignada para responderle, Flash procesará una función asignada a System.onStatus si existe.

Los siguientes eventos envían una notificación si ocurren ciertas actividades de NetStream.

Propiedad Code

Propiedad Level

Significado

NetStream.Buffer.Empty

Status

No se reciben datos con la rapidez suficiente como para que el búfer se llene. El flujo de datos se interrumpe hasta que el búfer vuelve a estar lleno; en ese momento se envía un mensaje NetStream.Buffer.Full y el flujo se reanuda.

NetStream.Buffer.Full

Status

El búfer está lleno y el flujo va a iniciarse.

NetStream.Play.Start

Status

Ha comenzado la reproducción.

NetStream.Play.Stop

Status

Se ha detenido la reproducción.

NetStream.Play.StreamNotFound

Error

No se ha podido encontrar el archivo FLV que se ha pasado al método play().

Ejemplo

El siguiente ejemplo escribe datos acerca del flujo en un archivo de registro.

my_ns.onStatus = function(info)
{
  _root.log_stream += "Estado del flujo.\n";
  _root.log_stream += "Evento: " + info.code + "\n";
  _root.log_stream += "Tipo: " + info.level + "\n";
}

Véase también

System.onStatus