ГлавнаяСправка по использованию серверного ActionScriptКласс NetConnection › NetConnection.onStatus()

NetConnection.onStatus()

nc.onStatus = function(infoObject) {}

Вызывается каждый раз, когда меняется состояние статуса объекта NetConnection. Например, если при RTMP соединении утрачена связь с сервером, свойство NetConnection.isConnected становится равным false и вызывается NetConnection.onStatus() с сообщением о статусе содержащим NetConnection.Connect.Closed. Для AMF подключений, NetConnection.onStatus() используется только для выявления неудачных попыток соединения. Этот обработчик событий можно использовать для проверки наличия соединения.

Доступно с версии сервера

Flash Communication Server 1

Параметры

infoObject
Объект со свойствами, содержащими информацию о статусе состояния информационного объекта NetConnection. Этот параметр необязательный, но обычно всегда используемый. Информационный объект NetConnection содержит следующие свойства:

Свойство

Пояснение

code

Строка, определяющая произошедшее событие.

description

Строка, содержащая подробную информацию о коде события. Не каждый информационный объект содержит это свойство.

level

Строка, указывающая на жестокость события.

Следующая таблица содержит свойства code и level и их значения:

Code

Level

Пояснение

NetConnection.Call.Failed

error

Метод NetConnection.call() не смог выполнить серверную команду или метод.

NetConnection.Connect.AppShutdown

error

Приложение было выгружено из памяти (например, в случаях, когда приложению не хватает памяти и его необходимо выгрузить что бы предотвратить возможное аварийное крушение сервера) или в случаи перезагрузки сервера.

NetConnection.Connect.Closed

status

Соединение успешно закрыто.

NetConnection.Connect.Failed

error

Попытка соединения прошла неудачно.

NetConnection.Connect.Rejected

error

Клиент не имеет прав на подключение к приложению, или имя приложения, указанное при подключении к серверу не найдено. Этот информационный объект имеет так же свойство application содержащее значение возвращаемое application.rejectConnection().

NetConnection.Connect.Success

status

Соединение прошло успешно.

NetConnection.Proxy.NotResponding

error

Прокси-сервер не отвечает. Смотрите класс ProxyStream.

Пример

В следующем примере, для обработчика onStatus() определена функция, выводящая сообщение, информирующее о результатах попытки соединения:

nc = new NetConnection(); 
nc.onStatus = function(info){ 
    if (info.code == "NetConnection.Connect.Success") { 
        _root.gotoAndStop(2); 
    }    else { 
        if (! nc.isConnected){ 
            _root.gotoAndStop(1); 
        } 
    } 
};

Остальные методы и свойства

Ярлыки: , ,

  1. Пока без комментариев.
  1. Пока нету.