Справочник по ActionScript® 3.0 для платформы Adobe® Flash®
Домашняя страница  |  Скрыть список пакетов и классов |  Пакеты  |  Классы  |  Что нового  |  Указатель  |  Приложения  |  Почему по-английски?
Фильтры: Получение данных с сервера...
Получение данных с сервера...
mx.rpc 

AsyncToken  - AS3 Flex

Пакетmx.rpc
Классpublic dynamic class AsyncToken
НаследованиеAsyncToken Inheritance EventDispatcher Inheritance Object
Подклассы CacheToken, ItemReference, RCAToken

Язык версии: ActionScript 3.0
Версия продукта: Flex 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Этот класс предоставляет пространство для установки данных на уровне маркера для операций асинхронного RPC. Кроме того, он позволяет присоединять IResponder для отдельного вызова. Доступ к AsyncToken можно получить в ResultEvent и FaultEvent из свойства token.



Общедоступные свойства
 СвойствоОпределено
 Inheritedconstructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта.
Object
  message : IMessage
[только для чтения] Предоставляет доступ к связанному сообщению.
AsyncToken
  responders : Array
[только для чтения] Массив обработчиков IResponder, вызываемый по завершении асинхронного запроса.
AsyncToken
  result : Object
[только для чтения] Результат, возвращенный связанным вызовом RPC.
AsyncToken
Общедоступные методы
 МетодОпределено
  
AsyncToken(message:IMessage = null)
Создает экземпляр маркера с указанным сообщением.
AsyncToken
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии.
EventDispatcher
  
Добавляет ответчик к массиву ответчиков.
AsyncToken
 Inherited
Посылает событие в поток событий.
EventDispatcher
 Inherited
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события.
EventDispatcher
 Inherited
Показывает, определено ли заданное свойство для объекта.
Object
  
Определяет, имеет ли маркер как минимум один зарегистрированный mx.rpc.IResponder.
AsyncToken
 Inherited
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра.
Object
 Inherited
Показывает наличие заданного свойства и его перечисляемость.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Удаляет прослушиватель из объекта EventDispatcher.
EventDispatcher
 Inherited
Задает доступность динамического свойства для операций цикла.
Object
 Inherited
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали.
Object
 Inherited
Возвращает строковое представление заданного объекта.
Object
 Inherited
Возвращает элементарное значение заданного объекта.
Object
 Inherited
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником.
EventDispatcher
События
 Событие Сводка Определено
 Inherited[многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR перемещается в фокус операционной системы и становится активным.EventDispatcher
 Inherited[многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR теряет фокус системы и становится неактивным.EventDispatcher
  Передается при изменении свойства набора каналов.AsyncToken
Сведения о свойстве

message

свойство
message:IMessage  [только для чтения]

Язык версии: ActionScript 3.0
Версия продукта: Flex 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Предоставляет доступ к связанному сообщению.



Реализация
    public function get message():IMessage

responders

свойство 
responders:Array  [только для чтения]

Язык версии: ActionScript 3.0
Версия продукта: Flex 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Массив обработчиков IResponder, вызываемый по завершении асинхронного запроса. Для каждого присвоенного маркеру ответчика будет вызвана функция result или fault с передачей в соответствующее событие до непосредственной передачи события операцией или службой. Разработчик может отменить последующую передачу события службой путем вызова event.preventDefault(). Учтите, что это не отменит присвоение свойства result службы или операции.



Реализация
    public function get responders():Array

result

свойство 
result:Object  [только для чтения]

Язык версии: ActionScript 3.0
Версия продукта: Flex 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Результат, возвращенный связанным вызовом RPC. После присвоения свойства результата в маркере оно будет строго равно свойству результата в связанном ResultEvent.

Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие propertyChange .



Реализация
    public function get result():Object
Сведения о конструкторе

AsyncToken

()Конструктор
public function AsyncToken(message:IMessage = null)

Язык версии: ActionScript 3.0
Версия продукта: Flex 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Создает экземпляр маркера с указанным сообщением.

Параметры
message:IMessage (default = null) — Сообщение, с которым связан маркер.
Сведения о методе

addResponder

()метод
public function addResponder(responder:IResponder):void

Язык версии: ActionScript 3.0
Версия продукта: Flex 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Добавляет ответчик к массиву ответчиков. Объект, присвоенный параметру ответчика, должен реализовывать mx.rpc.IResponder.

Параметры

responder:IResponder — Обработчик, вызываемый по завершении асинхронного запроса.

Связанные элементы API

hasResponder

()метод 
public function hasResponder():Boolean

Язык версии: ActionScript 3.0
Версия продукта: Flex 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Определяет, имеет ли маркер как минимум один зарегистрированный mx.rpc.IResponder.

Возвращает
Boolean — значение равно true, если к маркеру добавлен как минимум один ответчик.
Сведения о событии

propertyChange

Событие
Тип объекта события: mx.events.PropertyChangeEvent
свойство PropertyChangeEvent.type = mx.events.PropertyChangeEvent.PROPERTY_CHANGE

Язык версии: ActionScript 3.0
Версия продукта: Flex 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Передается при изменении свойства набора каналов.

Константа PropertyChangeEvent.PROPERTY_CHANGE определяет значение свойства type объекта события PropertyChange.

Свойства объекта события имеют следующие значения:

СвойствоЗначение
bubblesОпределяется конструктором; по умолчанию содержит значение false.
cancelableОпределяется конструктором; по умолчанию содержит значение false.
kindВид изменения; PropertyChangeEventKind.UPDATE или PropertyChangeEventKind.DELETE.
oldValueИсходное значение свойства.
newValueНовое значение свойства, если имеется.
propertyИзмененное свойство.
sourceОбъект, содержащий измененное свойство.
currentTargetОбъект, определяющий прослушиватель события, который выполняет обработку события. Например, если используется myButton.addEventListener() для регистрации прослушивателя события, значением currentTarget является myButton.
targetОбъект, отправивший событие. Это не всегда тот объект, который прослушивает событие. Свойство currentTarget всегда используется для получения доступа к объекту, прослушивающему событие.




[ X ]Почему по-английски?
Содержимое Справочника ActionScript 3.0 отображается на английском языке

Не все части Справочника ActionScript 3.0 переводятся на все языки. Если какой-то текстовый элемент не переведен, он отображается на английском языке. Например, компонент ga.controls.HelpBox не переведен ни на один из языков. Это значит, что в русской версии справки компонент ga.controls.HelpBox будет отображаться на английском языке.