Пакет | mx.rpc |
Класс | public class CallResponder |
Наследование | CallResponder EventDispatcher Object |
Реализует | IResponder |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Для свойства маркера этого компонента устанавливается значение AsyncToken, возвращенного службой. Далее к этому компоненту можно добавить прослушиватели событий вместо добавления их к каждому возвращенному AsyncToken. Этот компонент также поддерживает свойство lastResult, которое является копией значения, возвращенного последним успешным событием результата, которое было передано маркером, управляемым этой службой. Несмотря на то что можно выполнить привязку к callResponder.token.result
или callResponder.lastResult
, последнее значение сохраняется при выполнении второго вызова той же службы, а первое значение сбрасывается сразу же после инициирования нового вызова службы.
Свойство | Определено | ||
---|---|---|---|
constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | ||
lastResult : *
Это свойство сохраняет свойство результата маркера при каждом получении успешного результата. | CallResponder | ||
token : mx.rpc:AsyncToken
Каждый CallResponder передает события результата и ошибки, полученные из отдельного маркера. | CallResponder |
Метод | Определено | ||
---|---|---|---|
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии. | EventDispatcher | ||
Посылает событие в поток событий. | EventDispatcher | ||
Этот метод вызывается AsyncToken при необходимости доставить FaultEvent в CallResponder. | CallResponder | ||
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события. | EventDispatcher | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Удаляет прослушиватель из объекта EventDispatcher. | EventDispatcher | ||
Этот метод вызывается AsyncToken при необходимости доставить ResultEvent в CallResponder. | CallResponder | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строковое представление заданного объекта. | Object | ||
Возвращает элементарное значение заданного объекта. | Object | ||
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником. | EventDispatcher |
Событие | Сводка | Определено | ||
---|---|---|---|---|
[многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR перемещается в фокус операционной системы и становится активным. | EventDispatcher | |||
[многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR теряет фокус системы и становится неактивным. | EventDispatcher | |||
Передается при ошибке вызова операции. | CallResponder | |||
Передается при успешном возврате вызова операции. | CallResponder |
lastResult | свойство |
lastResult:*
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Это свойство сохраняет свойство результата маркера при каждом получении успешного результата. Можно выполнить привязку или получить доступ к этому свойству вместо свойства token.result. Это позволит предотвратить получение вашим кодом данных о сбросе значения для второго и последующих вызовов метода определенной службы. Кроме того, в случае ошибки это значение будет по-прежнему установлено как последний успешный результат, возвращенный маркером, управляемым этим CallResponder.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие propertyChange
.
Реализация
public function get lastResult():*
public function set lastResult(value:any):void
token | свойство |
token:mx.rpc:AsyncToken
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Каждый CallResponder передает события результата и ошибки, полученные из отдельного маркера. Значение данного свойства определяется маркером. Как правило, это свойство устанавливается для возвращенного службой объекта AsyncToken.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие propertyChange
.
Реализация
public function get token():mx.rpc:AsyncToken
public function set token(value:mx.rpc:AsyncToken):void
fault | () | метод |
public function fault(data:Object):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Этот метод вызывается AsyncToken при необходимости доставить FaultEvent
в CallResponder. Этот метод не вызывается напрямую.
Параметры
data:Object — FaultEvent, поставляемый AsyncToken.
|
result | () | метод |
public function result(data:Object):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Этот метод вызывается AsyncToken при необходимости доставить ResultEvent
в CallResponder. Этот метод не вызывается напрямую.
Параметры
data:Object — ResultEvent, поставляемый AsyncToken.
|
fault | Событие |
mx.rpc.events.FaultEvent
свойство FaultEvent.type =
mx.rpc.events.FaultEvent.FAULT
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Передается при ошибке вызова операции.
Тип события FAULT.Свойства объекта события имеют следующие значения:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | true, вызов preventDefault()из метода responder.fault связанного маркера приводит к предотвращению передачи этого события службой или операцией |
currentTarget | Объект, определяющий прослушиватель события, который выполняет обработку события. Например, если используется myButton.addEventListener() для регистрации прослушивателя события, значением currentTarget является myButton. |
fault | Объект Fault, который содержит подробную информацию о причине этого события. |
message | Сообщение, связанное с этим событием. |
target | Объект, отправивший событие. Это не всегда тот объект, который прослушивает событие. Свойство currentTarget всегда используется для получения доступа к объекту, прослушивающему событие. |
token | Маркер, представляющий вызов метода. Используется в образце асинхронного маркера выполнения. |
result | Событие |
mx.rpc.events.ResultEvent
свойство ResultEvent.type =
mx.rpc.events.ResultEvent.RESULT
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Передается при успешном возврате вызова операции.
Тип события RESULT.Свойства объекта события имеют следующие значения:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | true, preventDefault() из метода связанного маркера responder.result предотвращает передачу этого события операцией или службой |
currentTarget | Объект, определяющий прослушиватель события, который выполняет обработку события. Например, если используется myButton.addEventListener() для регистрации прослушивателя события, значением currentTarget является myButton. |
message | Сообщение, связанное с этим событием. |
target | Объект, отправивший событие. Это не всегда тот объект, который прослушивает событие. Свойство currentTarget всегда используется для получения доступа к объекту, прослушивающему событие. |
result | Результат, возвращаемый вызовом RPC. |
token | Маркер, представляющий отдельный вызов метода. Используется в образце асинхронного маркера выполнения. |
Tue Jun 12 2018, 11:34 AM Z