Главная / Action Script 3
(Только AIR)
Пакетflash.events
Классpublic class BrowserInvokeEvent
НаследованиеBrowserInvokeEvent Inheritance Event Inheritance Object

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

Объект NativeApplication приложения AIR отправляет событие browserInvoke при вызове приложения, когда SWF-файл в обозревателе использует функцию вызова обозревателя. Объект NativeApplication также отправляет событие browserInvoke, когда пользователь инициирует функцию бесшовной установки в обозревателе и SWF-файл в обозревателе передает массив параметру arguments метода launchApplication() файла air.swf. (Подробные сведения см. в разделе "Распределение, установка и запуск приложений AIR" в руководстве по разработке AIR.)

Вызов обозревателя разрешается, только если приложение указывает следующие данные в файле дескриптора приложения.

<allowBrowserInvocation>true</allowBrowserInvocation>

Если приложение не запущено, объект NativeApplication отправляет и объект InvokeEvent и событие browserInvoke при запуске из обозревателя. А если приложение уже запущено, то при запуске из обозревателя объект NativeApplication отправляет только событие browserInvoke.

Если приложение запущено в результате бесшовной установки из обозревателя (когда пользователь выбирает запуск после установки), объект NativeApplication отправляет событие BrowserInvoke, только если были переданы аргументы (SWF-файл в обозревателе должен передать массив параметру arguments метода installApplication() файла air.swf). Подробные сведения см. в разделе "Распределение, установка и запуск приложений AIR" в руководстве по разработке AIR.

Как и события invokeEvent, события browserInvokeEvent отправляются объектом NativeApplication (NativeApplication.nativeApplication). Для получения событий browserInvoke необходимо вызвать метод addEventListener() объекта NativeApplication. Когда регистрируется прослушиватель события browserInvoke, он также получает все события browserInvoke, отправленные до регистрации. Эти события отправлены после возврата вызова addEventListener(), но не обязательно перед другими событиями browserInvoke, которые могут быть получены после регистрации. Это позволяет обрабатывать события browserInvoke, которые произошли до выполнения кода инициализации (например, если приложение было сначала вызвано из обозревателя). Следует учитывать, что если прослушиватель событий добавляется позже при выполнении (после инициализации приложения), он все равно получает все события browserInvoke, отправленные с момента запуска.

См. также

flash.events.InvokeEvent
flash.desktop.NativeApplication


Общедоступные свойства
 СвойствоОпределено
  AIR-only arguments : Array
[только для чтения] Массив аргументов (строк), передаваемых приложению.
BrowserInvokeEvent
 Inheritedbubbles : Boolean
[только для чтения] Определяет, является ли событие "событием на цепочке".
Event
 Inheritedcancelable : Boolean
[только для чтения] Определяет, можно ли отключить поведение, связанное с событием.
Event
 Inheritedconstructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта.
Object
 InheritedcurrentTarget : Object
[только для чтения] Объект, активно обрабатывающий объект Event с помощью прослушивателя событий.
Event
 InheritedeventPhase : uint
[только для чтения] Текущая фаза в потоке событий.
Event
  AIR-only isHTTPS : Boolean
[только для чтения] Указывает, использует ли содержимое в обозревателе URL с HTTPS (true) или нет (false).
BrowserInvokeEvent
  AIR-only isUserEvent : Boolean
[только для чтения] Указывает, выполнен ли вызов из обозревателя в результате события пользователя (например, щелчка мыши).
BrowserInvokeEvent
 Inheritedprototype : Object
[статические] Ссылка на модель объекта класса или функции.
Object
  AIR-only sandboxType : String
[только для чтения] Тип изолированной программной среды для содержимого в обозревателе.
BrowserInvokeEvent
  AIR-only securityDomain : String
[только для чтения] Домен защиты для содержимого в обозревателе, например "www.adobe.com" или "www.example.org".
BrowserInvokeEvent
 Inheritedtarget : Object
[только для чтения] Целевой объект события.
Event
 Inheritedtype : String
[только для чтения] Тип события.
Event
Общедоступные методы
 МетодОпределено
  
AIR-only BrowserInvokeEvent(type:String, bubbles:Boolean, cancelable:Boolean, arguments:Array, sandboxType:String, securityDomain:String, isHTTPS:Boolean, isUserEvent:Boolean)
Функция конструктора для класса BrowserInvokeEvent.
BrowserInvokeEvent
  
Создает новую копию данного события.
BrowserInvokeEvent
 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
Возвращает строку, содержащую все свойства объекта "Event".
Event
 Inherited
Возвращает элементарное значение заданного объекта.
Object
Общедоступные константы
 Константа Определено
 InheritedACTIVATE : String = "activate"
[статические] Константа Event.ACTIVATE определяет значение свойства type объекта события Activitate.
Event
 InheritedADDED : String = "added"
[статические] Константа Event.ADDED определяет значение свойства type добавленного объекта события.
Event
 InheritedADDED_TO_STAGE : String = "addedToStage"
[статические] Константа Event.ADDED_TO_STAGE определяет значение свойства type объекта события addedToStage.
Event
  AIR-only BROWSER_INVOKE : String = "browserInvoke"
[статические] Константа BrowserInvokeEvent.INVOKE определяет значение свойства type объекта события BrowserInvokeEvent.
BrowserInvokeEvent
 InheritedCANCEL : String = "cancel"
[статические] Константа Event.CANCEL определяет значение свойства type объекта события cancel.
Event
 InheritedCHANGE : String = "change"
[статические] Константа Event.CHANGE определяет значение свойства type объекта события change.
Event
 InheritedCLEAR : String = "clear"
[статические] Задает значение свойства type для объекта события clear.
Event
 InheritedCLOSE : String = "close"
[статические] Константа Event.CLOSE определяет значение свойства type объекта события close.
Event
 InheritedAIR-only CLOSING : String = "closing"
[статические] Константа Event.CLOSING определяет значение свойства type объекта события closing.
Event
 InheritedCOMPLETE : String = "complete"
[статические] Константа Event.COMPLETE определяет значение свойства type объекта события complete.
Event
 InheritedCONNECT : String = "connect"
[статические] Константа Event.CONNECT определяет значение свойства type объекта события connect.
Event
 InheritedCOPY : String = "copy"
[статические] Задает значение свойства type для объекта события copy.
Event
 InheritedCUT : String = "cut"
[статические] Задает значение свойства type для объекта события cut.
Event
 InheritedDEACTIVATE : String = "deactivate"
[статические] Константа Event.DEACTIVATE определяет значение свойства type объекта события deactivate.
Event
 InheritedDISPLAYING : String = "displaying"
[статические] Задает значение свойства type для объекта события displaying.
Event
 InheritedENTER_FRAME : String = "enterFrame"
[статические] Константа Event.ENTER_FRAME определяет значение свойства type объекта события enterFrame.
Event
 InheritedEXIT_FRAME : String = "exitFrame"
[статические] Определяет значение свойства type объекта exitFrame.
Event
 InheritedAIR-only EXITING : String = "exiting"
[статические] Константа Event.EXITING определяет значение свойства type объекта exiting.
Event
 InheritedFRAME_CONSTRUCTED : String = "frameConstructed"
[статические] Задает значение свойства type для объекта события frameConstructed.
Event
 InheritedFULLSCREEN : String = "fullScreen"
[статические] Константа Event.FULL_SCREEN определяет значение свойства type для объекта события fullScreen.
Event
 InheritedAIR-only HTML_BOUNDS_CHANGE : String = "htmlBoundsChange"
[статические] Константа Event.HTML_BOUNDS_CHANGE определяет значение свойства type объекта htmlBoundsChange.
Event
 InheritedAIR-only HTML_DOM_INITIALIZE : String = "htmlDOMInitialize"
[статические] Константа Event.HTML_DOM_INITIALIZE определяет значение свойства type объекта события htmlDOMInitialize.
Event
 InheritedAIR-only HTML_RENDER : String = "htmlRender"
[статические] Константа Event.HTML_RENDER определяет значение свойства type объекта события htmlRender.
Event
 InheritedID3 : String = "id3"
[статические] Константа Event.ID3 определяет значение свойства type объекта id3.
Event
 InheritedINIT : String = "init"
[статические] Константа Event.INIT определяет значение свойства type объекта init.
Event
 InheritedAIR-only LOCATION_CHANGE : String = "locationChange"
[статические] Константа Event.LOCATION_CHANGE определяет значение свойства type объекта события locationChange.
Event
 InheritedMOUSE_LEAVE : String = "mouseLeave"
[статические] Константа Event.MOUSE_LEAVE определяет значение свойства type объекта события mouseLeave.
Event
 InheritedAIR-only NETWORK_CHANGE : String = "networkChange"
[статические] Константа Event.NETWORK_CHANGE определяет значение свойства type объекта события networkChange.
Event
 InheritedOPEN : String = "open"
[статические] Константа Event.OPEN определяет значение свойства type объекта open.
Event
 InheritedPASTE : String = "paste"
[статические] Задает значение свойства type для объекта события paste.
Event
 InheritedREMOVED : String = "removed"
[статические] Константа Event.REMOVED определяет значение свойства type объекта события removed.
Event
 InheritedREMOVED_FROM_STAGE : String = "removedFromStage"
[статические] Константа REMOVED_FROM_STAGE определяет значение свойства type объекта события removedFromStage.
Event
 InheritedRENDER : String = "render"
[статические] Константа Event.RENDER определяет значение свойства type объекта события render.
Event
 InheritedRESIZE : String = "resize"
[статические] Константа Event.RESIZE определяет значение свойства type объекта события resize.
Event
 InheritedSCROLL : String = "scroll"
[статические] Константа Event.SCROLL определяет значение свойства type объекта события scroll.
Event
 InheritedSELECT : String = "select"
[статические] Константа Event.SELECT определяет значение свойства type объекта события select.
Event
 InheritedSELECT_ALL : String = "selectAll"
[статические] Задает значение свойства type для объекта события selectAll.
Event
 InheritedSOUND_COMPLETE : String = "soundComplete"
[статические] Константа Event.SOUND_COMPLETE определяет значение свойства type объекта события soundComplete.
Event
 InheritedTAB_CHILDREN_CHANGE : String = "tabChildrenChange"
[статические] Константа Event.TAB_CHILDREN_CHANGE определяет значение свойства type объекта события tabChildrenChange.
Event
 InheritedTAB_ENABLED_CHANGE : String = "tabEnabledChange"
[статические] Константа Event.TAB_ENABLED_CHANGE определяет значение свойства type объекта события tabEnabledChange.
Event
 InheritedTAB_INDEX_CHANGE : String = "tabIndexChange"
[статические] Константа Event.TAB_INDEX_CHANGE определяет значение свойства type объекта события tabIndexChange.
Event
 InheritedUNLOAD : String = "unload"
[статические] Константа Event.UNLOAD определяет значение свойства type объекта unload.
Event
 InheritedAIR-only USER_IDLE : String = "userIdle"
[статические] Константа Event.USER_IDLE определяет значение свойства type объекта события userIdle.
Event
 InheritedAIR-only USER_PRESENT : String = "userPresent"
[статические] Константа Event.USER_PRESENT определяет значение свойства type объекта события userPresent.
Event
Сведения о свойстве
AIR-only argumentsсвойство
arguments:Array  [только для чтения]

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

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



Реализация
    public function get arguments():Array
AIR-only isHTTPSсвойство 
isHTTPS:Boolean  [только для чтения]

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

Указывает, использует ли содержимое в обозревателе URL с HTTPS (true) или нет (false).



Реализация
    public function get isHTTPS():Boolean
AIR-only isUserEventсвойство 
isUserEvent:Boolean  [только для чтения]

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

Указывает, выполнен ли вызов из обозревателя в результате события пользователя (например, щелчка мыши). В AIR 1.0 всегда имеет значение true; в AIR требуется, чтобы пользователь инициировал вызов функции вызова приложения из обозревателя.



Реализация
    public function get isUserEvent():Boolean
AIR-only sandboxTypeсвойство 
sandboxType:String  [только для чтения]

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

Тип изолированной программной среды для содержимого в обозревателе. Может иметь одно из следующих значений.



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

См. также

AIR-only securityDomainсвойство 
securityDomain:String  [только для чтения]

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

Домен защиты для содержимого в обозревателе, например "www.adobe.com" или "www.example.org". Это свойство задается только для содержимого в удаленной изолированной программной среде безопасности (для содержимого из сетевого домена), а не для содержимого в локальной среде или среде приложения.



Реализация
    public function get securityDomain():String
Сведения о конструкторе
AIR-only BrowserInvokeEvent()Конструктор
public function BrowserInvokeEvent(type:String, bubbles:Boolean, cancelable:Boolean, arguments:Array, sandboxType:String, securityDomain:String, isHTTPS:Boolean, isUserEvent:Boolean)

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

Функция конструктора для класса BrowserInvokeEvent. Как правило, разработчики не вызывают конструктор BrowserInvokeEvent() напрямую. Объект BrowserInvokeEvent должен создаваться только во время выполнения.

Параметры
type:String — Тип события, представленный в виде Event.type.
 
bubbles:Boolean — Имеет значение false для объекта BrowserInvokeEvent.
 
cancelable:Boolean — Имеет значение false для объекта BrowserInvokeEvent.
 
arguments:Array — Массив аргументов (строк), передаваемых приложению.
 
sandboxType:String — Тип изолированной программной среды для содержимого в обозревателе.
 
securityDomain:String — Домен защиты для содержимого в обозревателе.
 
isHTTPS:Boolean — Указывает, использует ли содержимое в обозревателе безопасный URL (HTTPS).
 
isUserEvent:Boolean — Указывает, был ли вызов из обозревателя результатом события пользователя.
Сведения о методе
AIR-only clone()метод
override public function clone():Event

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

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

Возвращает
Event — Копия события.
Сведения о константе
AIR-only BROWSER_INVOKEКонстанта
public static const BROWSER_INVOKE:String = "browserInvoke"

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

Руководство , константа, определяет значение свойства type объекта события BrowserInvokeEvent.

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

СвойстваЗначения
аргументыМассив строковых аргументов, передаваемых в ходе данного вызова.
sandBoxTypeСтрока, представляющая тип изолированной программной среды содержимого в обозревателе (Security.APPLICATION, Security.LOCAL_TRUSTED, Security.LOCAL_WITH_FILE, Security.LOCAL_LOCAL_WITH_NETWORK или Security.REMOTE).
securityDomainСтрока, представляющая домен защиты для содержимого в обозревателе (например, "www.example.com").
isHTTPSУказывает, использует ли содержимое в обозревателе URL с HTTPS (true) или нет (false)
isUserEventУказывает, выполнен ли вызов из обозревателя в результате события пользователя (всегда true в AIR 1.0).
bubblesНет.
cancelablefalse; нет поведения по умолчанию для отмены.
currentTargetОбъект, активно обрабатывающий объект InvokeEvent с помощью прослушивателя событий.
targetВсегда объект .

См. также