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

application.registerProxy()

application.registerProxy(methodName, proxyConnection [, proxyMethodName])

Перенаправляет вызов метода другой функции. Этот метод используется для взаимодействия разных экземпляров приложений находящихся на одном и том же сервере Flash Media Server или на других Flash Media Server серверах. Клиенты могут исполнять серверные методы любого экземпляра приложения к которому они подключены. Серверные скрипты используют этот метод для регистрации методов, которые будут проксированны к другому экземпляру приложения на том же сервере или на других серверах. Для удаления или отмены регистрации проксированния используется этот же метод, где в качестве параметра proxyConnection указано значение null, что соответствует ситуации, когда метод не был никогда зарегистрирован.

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

Flash Communication Server 1

Параметры

methodName
Строка, содержащая имя метода. Все запросы на вызов methodName в данном экземпляре приложения направляются на объект указанный в proxyConnection.

proxyConnection
Объект типа Client или NetConnection. Все запросы на вызов удаленного метода указанного в methodName направляются объекту типа Client или NetConnection указанному в параметре proxyConnection. Все возвращаемые результаты отправляются обратно инициатору вызова. Для отмены регистрации или удаления прокси, в качестве значения параметра нужно указать null.

proxyMethodName
Строка, указывающая имя метода, который должен вызвать сервер для объекта указанного в параметре proxyConnection если proxyMethodName не совпадает с методом указанным в параметре methodName. Этот параметр является необязательным.

Возвращает

Значение, возвращаемое обратно клиенту совершившему вызов.

Пример

В следующем примере метод application.registerProxy() вызывается внутри тела функции обработчика событий application.onAppStart() и исполняеться как только приложение изначально загружается в память, т.е. при первом запуске приложения. В теле функции создается и подключается новый объект myProxy типа NetConnection. Далее вызывается метод application.registerProxy() назначающий метод getXyz() объекту myProxy.

application.onAppStart = function(){ 
    var myProxy = new NetConnection(); 
    myProxy.connect("rtmp://xyz.com/myApp"); 
    application.registerProxy("getXyz", myProxy); 
}; 

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

Ярлыки: , ,

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