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

application.onStatus()

application.onStatus = function (infoObject){}

Вызывается, когда сервер сталкивается с ошибкой в процессе обработки сообщения определенного экземпляра приложения. Обработчик событий application.onStatus() обрабатывает каждое сообщение Stream.onStatus() или NetConnection.onStatus(), если те не находят обработчиков. Так же, существует несколько вызовов состояния приходящих только в application.onStatus().

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

Flash Communication Server 1

Параметры

infoObject
Объект, имеющий свойства code и level содержащие информацию о состоянии приложения. Некоторые информационные объекты имеют так же свойства details и description. Следующая таблица описывает значения свойств информационных объектов:

Свойство Code

Свойство Level

Описание

Application.Script.Error

error

Движок ActionScript столкнулся с ошибкой при выполнении кода.

Информационный объект так же имеет следующие свойства:

  • filename: имя ASC файла содержащего ошибку.

  • lineno: номер строки, на которой случилась ошибка.

  • linebuf: исходный код строки содержащей ошибку.

Application.Script.Warning

warning

Движок ActionScript столкнулся с предупреждением при выполнении кода.

Этот информационный объект так же имеет следующие свойства:

  • filename: имя ASC файла вызывающего появление предупреждения.

  • lineno: номер строки, на которой случилась ошибка.

  • linebuf: исходный код строки содержащей ошибку.

Application.Resource.LowMemory

warning

Движку ActionScript не хватает памяти для исполнения кода. Это дает возможность экземпляру приложения освободить некоторые ресурсы или предпринять другие соответствующие действия.

Если экземпляр приложение выходит за рамки доступной памяти, приложение выгружается из памяти и все пользователи отключаются. В этом случаи сервер не вызывает обработчиков событий application.onDisconnect() и application.onAppStop().

Возвращает

Любые значения возвращаемые функцией внешнего (обратного) вызова.

Пример

application.onStatus = function(info){ 
    trace("code: " + info.code + " level: " + info.level); 
    trace(info.code + " details: " + info.details); 
}; 
// Application.Script.Warning level: warning

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

Ярлыки: , ,

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