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

InvokeEvent  - AS3

Пакетflash.events
Классpublic class InvokeEvent
НаследованиеInvokeEvent Inheritance Event Inheritance Object

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0

Объект NativeApplication приложения AIR отправляет событие invoke при вызове приложения.

Объект NativeApplication всегда отправляет событие invoke при запуске приложения, но событие может отправляться и в других случаях. Например, работающее приложение отправляет дополнительное событие InvokeEvent, когда пользователь активирует файл, связанный с приложением.

Может быть запущен только один экземпляр данного приложения. Последующие попытки запустить приложение приведут к отправке новых событий invoke объекта NativeApplication работающего экземпляра. Приложение отвечает за обработку данного события и выполнение соответствующего действия, например открытия нового окна приложения для отображения данных файла.

Объекты InvokeEvent отправляются объектом NativeApplication (NativeApplication.nativeApplication). Для получения событий invoke необходимо вызвать метод addEventListener() объекта NativeApplication. Когда регистрируется прослушиватель события invoke, он также получает все события invoke, отправленные до регистрации. Эти предшествующие события отправлены после возврата вызова addEventListener(), но не обязательно перед новым событием invoke, которое может быть отправлено после регистрации. Поэтому не следует полагаться на порядок отправки.

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



Общедоступные свойства
 СвойствоОпределено
      arguments : Array
[только для чтения] Массив строковых аргументов, передаваемых в ходе данного вызова.
InvokeEvent
 Inheritedbubbles : Boolean
[только для чтения] Определяет, является ли событие событием восходящей цепочки.
Event
 Inheritedcancelable : Boolean
[только для чтения] Указывает, можно ли предотвратить поведение, связанное с событием.
Event
 Inheritedconstructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта.
Object
      currentDirectory : File
[только для чтения] Каталог, который должен использоваться для разрешения относительных путей в массиве arguments.
InvokeEvent
 InheritedcurrentTarget : Object
[только для чтения] Объект, активно обрабатывающий объект Event с помощью прослушивателя событий.
Event
 InheritedeventPhase : uint
[только для чтения] Текущая фаза в потоке событий.
Event
      reason : String
[только для чтения] Причина данного InvokeEvent.
InvokeEvent
 Inheritedtarget : Object
[только для чтения] Целевой объект события.
Event
 Inheritedtype : String
[только для чтения] Тип события.
Event
Общедоступные методы
 МетодОпределено
  
    InvokeEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, dir:File = null, argv:Array = null, reason:String = "standard")
Функция конструктора для класса InvokeEvent.
InvokeEvent
  
    clone():Event
[переопределить] Создает новую копию данного события.
InvokeEvent
 Inherited
formatToString(className:String, ... arguments):String
Служебная функция для реализации метода toString() в пользовательских классах ActionScript 3.0 Event.
Event
 Inherited
Показывает, определено ли заданное свойство для объекта.
Object
 Inherited
Проверяет, выполнялся ли для события вызова метода preventDefault().
Event
 Inherited
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра.
Object
 Inherited
Отменяет поведение по умолчанию для события, если такое поведение можно отменить.
Event
 Inherited
Показывает наличие заданного свойства и его перечисляемость.
Object
 Inherited
Задает доступность динамического свойства для операций цикла.
Object
 Inherited
Отменяет обработку прослушивателей событий в текущем узле, а также во всех узлах, которые следуют в потоке событий за текущим узлом.
Event
 Inherited
Отменяет обработку прослушивателей событий в узлах, которые следуют в потоке событий за текущим узлом.
Event
 Inherited
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали.
Object
 Inherited
Возвращает строку, содержащую все свойства объекта Event.
Event
 Inherited
Возвращает элементарное значение заданного объекта.
Object
Общедоступные константы
 КонстантаОпределено
      INVOKE : String = "invoke"
[статические] Константа InvokeEvent.INVOKE определяет значение свойства typeм объекта InvokeEvent.
InvokeEvent
Сведения о свойстве
    

arguments

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

Версии среды выполнения: AIR 1.0

Массив строковых аргументов, передаваемых в ходе данного вызова. Если это вызов из командной строки, массив содержит аргументы командной строки (за исключением имени процесса).

На мобильных платформах это свойство содержит массив параметров, с которыми было запущено приложение, а не набор параметров командной строки. Кроме того, когда на мобильных платформах reason имеет значение InvokeEventReason.OPEN_URL, содержимое массива arguments варьируется следующим образом:

  • Другое приложение или браузер вызывает приложение посредством пользовательского URL (в iOS и Android):
    argumentsiOSAndroid
    InvokeEvent.arguments.length32
    InvokeEvent.arguments[0]urlurl
    InvokeEvent.arguments[1]source app idaction id
    InvokeEvent.arguments[2]nullNA
  • Система вызывает приложение с целью открытия файла связанного с ним типа (iOS и Android):
    argumentsiOSAndroid
    InvokeEvent.arguments.length32
    InvokeEvent.arguments[0]urlurl
    InvokeEvent.arguments[1]nullaction id
    InvokeEvent.arguments[2]nullNA
  • Другое приложение вызывает приложение с помощью контроллера взаимодействия между документами (только iOS):
    argumentsiOS
    InvokeEvent.arguments.length3
    InvokeEvent.arguments[0]url
    InvokeEvent.arguments[1]source app id
    InvokeEvent.arguments[2]annotation

Примечание. Когда несколько файлов выделяются и открываются в Mac® OS X, AIR отправляет одно событие invoke, содержащее имена всех выбранных файлов в массивеarguments. В Windows® и Linux, однако, AIR отправляет отдельное событие invoke для каждого выделенного файла, содержащее только имя этого файла в массиве arguments.



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

currentDirectory

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

Версии среды выполнения: AIR 1.0

Каталог, который должен использоваться для разрешения относительных путей в массиве arguments.

Если приложение запускается из командной строки, для этого свойства обычно задается текущий рабочий каталог оболочки командной строки, из которой запущено приложение. Если приложение запускается из оболочки графического пользовательского интерфейса, как правило, задается корневой каталог файловой системы.



Реализация
    public function get currentDirectory():File
    

reason

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

Версии среды выполнения: AIR 1.5.1

Причина данного InvokeEvent. Данное свойство указывает на способ запуска приложения: вручную пользователем или автоматически при входе в систему. Возможные значения перечислены в виде констант в классе InvokeEventReason.

Константа InvokeEventReasonЗначение
LOGINАвтоматический запуск при входе в систему.
NOTIFICATIONЗапущено в ответ на уведомление (только в iOS).
OPEN_URLЗапущено в результате вызова приложения другим приложением.
STANDARDЗапуск по какой-либо другой причине.

Примечание. На мобильных платформах свойство reason никогда не имеет значения LOGIN.



Реализация
    public function get reason():String

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

Сведения о конструкторе
    

InvokeEvent

()Конструктор
public function InvokeEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, dir:File = null, argv:Array = null, reason:String = "standard")

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0

Функция конструктора для класса InvokeEvent.

Параметры
type:String — Тип события, представленный в виде Event.type.
 
bubbles:Boolean (default = false) — Имеет значение false для объекта InvokeEvent.
 
cancelable:Boolean (default = false) — Имеет значение false для объекта InvokeEvent.
 
dir:File (default = null) — Каталог, который должен использоваться для разрешения относительных путей в массиве arguments.
 
argv:Array (default = null) — Массив аргументов (строк), передаваемых приложению.
 
reason:String (default = "standard") — причина события: InvokeEventReason.LOGIN, InvokeEventReason.STANDARD, InvokeEventReason.OPEN_URL или InvokeEventReason.NOTIFICATION. (Этот параметр доступен начиная с версии AIR 1.5.1. OPEN_URL и NOTIFICATION доступны начиная с версии AIR 3.5.)

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

Сведения о методе

    clone

()метод
override public function clone():Event

Версии среды выполнения: AIR 1.0

Создает новую копию данного события.

Возвращает
Event — Копия события.
Сведения о константе
    

INVOKE

Константа
public static const INVOKE:String = "invoke"

Язык версии: ActionScript 3.0
Версии среды выполнения: AIR 1.0

Константа InvokeEvent.INVOKE определяет значение свойства type объекта InvokeEvent.

Объект InvokeEvent имеет следующие свойства.

СвойстваЗначения
argumentsМассив строковых аргументов, передаваемых в ходе данного вызова.
currentDirectoryОбъект File, представляющий каталог, который должен использоваться для разрешения относительных путей в массиве arguments.
reasonкод, указывающий причину отправки события вызова: в результате автоматического запуска приложения при входе (InvokeEventReason.LOGIN), в результате запуска в качестве ответа на дистанционное уведомление (InvokeEventReason.NOTIFICATION, только в iOS), в результате вызова приложения другим приложением (InvokeEventReason.OPEN_URL) или другую причину (InvokeEventReason.STANDARD). Доступно как в версии AIR 1.5.1.
bubblesfalse.
cancelablefalse; поведение по умолчанию, подлежащее отмене, не определено.
currentTargetОбъект, активно обрабатывающий объект InvokeEvent с помощью прослушивателя событий.
targetВсегда объект NativeApplication.

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





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

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