Pakiet | flash.events |
Klasa | public class InvokeEvent |
Dziedziczenie | InvokeEvent Event Object |
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0 |
invoke
przy wywołaniu aplikacji.
Obiekt NativeApplication zawsze wywołuje zdarzenie invoke
przy uruchamianiu aplikacji, ale zdarzenie to może być wywoływane także w innych okolicznościach. Na przykład uruchomiona aplikacja wywoła dodatkowe zdarzenie InvokeEvent, gdy użytkownik uaktywni plik skojarzony z tą aplikacją.
Możliwe jest uruchomienie tylko jednej instancji danej aplikacji. Kolejne próby uruchomienia aplikacji będą powodowały wywoływanie nowych zdarzeń invoke
przez obiekt NativeApplication uruchomionej instancji. Aplikacja jest odpowiedzialna za obsługę zdarzenia i wykonanie odpowiedniej operacji, takiej jak otwarcie nowego okna aplikacji w celu wyświetlenia danych z pliku.
Obiekty InvokeEvent są wywoływane przez obiekt NativeApplication (NativeApplication.nativeApplication
). Aby odbierać zdarzenia invoke
, należy wywołać metodę addEventListener()
obiektu NativeApplication. Gdy detektor zdarzeń zarejestruje się do odbierania zdarzeń invoke
, odbierze także wszystkie zdarzenia invoke
, jakie wystąpiły przed rejestracją. Te wcześniejsze zdarzenia są wywoływane przed powrotem z funkcji addEventListener()
, ale niekoniecznie przed wywołaniem nowego zdarzenia invoke
po rejestracji. Dlatego nie należy zakładać konkretnej kolejności wywoływania zdarzeń.
Powiązane elementy interfejsu API
Właściwość | Zdefiniowane przez | ||
---|---|---|---|
arguments : Array [tylko do odczytu]
Tablica argumentów będących ciągami znaków, przekazywana podczas tego wywołania. | InvokeEvent | ||
bubbles : Boolean [tylko do odczytu]
Określa, czy zdarzenie może przechodzić fazę propagacji. | Event | ||
cancelable : Boolean [tylko do odczytu]
Wskazuje, czy można uniemożliwić operacje skojarzone ze zdarzeniem. | Event | ||
constructor : Object
Odwołanie do obiektu klasy lub funkcji konstruktora, dotyczące danej instancji obiektu. | Object | ||
currentDirectory : File [tylko do odczytu]
Katalog, który powinien być używany jako katalog główny dla ścieżek względnych w tablicy arguments. | InvokeEvent | ||
currentTarget : Object [tylko do odczytu]
Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. | Event | ||
eventPhase : uint [tylko do odczytu]
Bieżąca faza przepływu zdarzeń. | Event | ||
reason : String [tylko do odczytu]
Przyczyna dla tego obiektu InvokeEvent. | InvokeEvent | ||
target : Object [tylko do odczytu]
Miejsce docelowe zdarzenia. | Event | ||
type : String [tylko do odczytu]
Typ zdarzenia. | Event |
Metoda | Zdefiniowane przez | ||
---|---|---|---|
InvokeEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, dir:File = null, argv:Array = null, reason:String = "standard")
Funkcja konstruktora dla klasy InvokeEvent. | InvokeEvent | ||
[przesłanianie]
Tworzy nową kopię tego zdarzenia. | InvokeEvent | ||
Funkcja narzędziowa umożliwiająca implementację metody toString() w niestandardowych klasach Event w języku ActionScript 3.0. | Event | ||
Wskazuje, czy dla obiektu zdefiniowano określoną właściwość. | Object | ||
Sprawdza, czy w odniesieniu do tego zdarzenia wywołano metodę preventDefault(). | Event | ||
Wskazuje, czy instancja klasy Object należy do łańcucha prototypów obiektu określonego jako parametr. | Object | ||
Anuluje domyślne ustawienia zdarzenia, o ile zachowanie to może być anulowane. | Event | ||
Wskazuje, czy określona właściwość istnieje i jest przeliczalna. | Object | ||
Ustawia dostępność właściwości dynamicznej używanej w pętlach. | Object | ||
Zapobiega przetwarzaniu wszelkich detektorów zdarzeń w węźle bieżącym i węzłach następujących po nim. | Event | ||
Zapobiega przetwarzaniu wszelkich detektorów zdarzeń w węzłach następujących po węźle bieżącym w przepływie zdarzeń. | Event | ||
Zwraca ciąg reprezentujący obiekt — sformatowany zgodnie z konwencjami właściwymi dla ustawień regionalnych. | Object | ||
Zwraca ciąg znaków, który zawiera wszystkie właściwości obiektu Event. | Event | ||
Zwraca pierwotną wartość dla określonego obiektu. | Object |
Stała | Zdefiniowane przez | ||
---|---|---|---|
INVOKE : String = "invoke" [statyczny]
Stała InvokeEvent.INVOKE definiuje wartość właściwości type obiektu InvokeEvent. | InvokeEvent |
arguments | właściwość |
arguments:Array
[tylko do odczytu] Wersje środowiska wykonawczego: | AIR 1.0 |
Tablica argumentów będących ciągami znaków, przekazywana podczas tego wywołania. W przypadku wywołania z wiersza poleceń, tablica będzie zawierała argumenty podane w wierszu poleceń (z wyjątkiem nazwy procesu).
Na platformach przenośnych ta właściwość zawiera tablicę opcji, przy użyciu których uruchomiono aplikację, a nie argumenty wiersza polecenia. Gdy na platformach przenośnych parametr reason
ma wartość InvokeEventReason.OPEN_URL
, zawartość tablicy arguments może być różna:
- Aplikacja wywołana z innej aplikacji lub z przeglądarki za pomocą własnego adresu URL (systemy iOS i Android):
Argumenty iOS Android InvokeEvent.arguments.length
3 2 InvokeEvent.arguments[0]
Adres URL Adres URL InvokeEvent.arguments[1]
ID aplikacji źródłowej ID operacji InvokeEvent.arguments[2]
null Niedostępne - Aplikacja wywołana przez system w celu otwarcia pliku o skojarzonym typie (systemy iOS i Android):
Argumenty iOS Android InvokeEvent.arguments.length
3 2 InvokeEvent.arguments[0]
Adres URL Adres URL InvokeEvent.arguments[1]
null ID operacji InvokeEvent.arguments[2]
null Niedostępne - Aplikacja wywołana przez inną aplikację za pomocą kontrolera interakcji dokumentów (tylko w systemie iOS):
Argumenty iOS InvokeEvent.arguments.length
3 InvokeEvent.arguments[0]
Adres URL InvokeEvent.arguments[1]
ID aplikacji źródłowej InvokeEvent.arguments[2]
Uwagi
Uwaga: Po zaznaczeniu i otwarciu wielu plików naraz w systemie Mac® OS X, środowisko wykonawcze AIR wywoła jedno zdarzenie invoke
zawierające w tablicy arguments
nazwy wszystkich zaznaczonych plików. Jednak w systemach Windows® i Linux środowisko wykonawcze AIR wywoła odrębne zdarzenie invoke
dla każdego wybranego pliku. Tablica arguments
każdego takiego zdarzenia będzie zawierała nazwę tylko jednego pliku.
Implementacja
public function get arguments():Array
currentDirectory | właściwość |
currentDirectory:File
[tylko do odczytu] Wersje środowiska wykonawczego: | AIR 1.0 |
Katalog, który powinien być używany jako katalog główny dla ścieżek względnych w tablicy arguments
.
Jeśli aplikacja została uruchomiona z wiersza poleceń, ta właściwość jest zwykle ustawiana na bieżący katalog roboczy powłoki wiersza poleceń, z której uruchomiono aplikację. Jeśli aplikacja została uruchomiona z powłoki graficznego interfejsu użytkownika, jest to zazwyczaj katalog główny systemu plików.
Implementacja
public function get currentDirectory():File
reason | właściwość |
reason:String
[tylko do odczytu] Wersje środowiska wykonawczego: | AIR 1.5.1 |
Przyczyna dla tego obiektu InvokeEvent. Ta właściwość wskazuje, czy aplikacja została uruchomiona ręcznie przez użytkownika, czy automatycznie podczas logowania. Możliwe wartości są wyliczone jako stałe w klasie InvokeEventReason
:
Stała InvokeEventReason | Znaczenie |
---|---|
LOGIN | Uruchomiona automatycznie podczas logowania. |
NOTIFICATION | Apilkacja została uruchomiona w odpowiedzi na powiadomienie (tylko w systemie iOS). |
OPEN_URL | Aplikacja została uruchomiona z powodu wywołania przez inną aplikację. |
STANDARD | Uruchomione z innych przyczyn. |
Uwaga: Na platformach przenośnych właściwość reason
nigdy nie przyjmuje wartości LOGIN
.
Implementacja
public function get reason():String
Powiązane elementy interfejsu API
InvokeEvent | () | Konstruktor |
public function InvokeEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, dir:File = null, argv:Array = null, reason:String = "standard")
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0 |
Funkcja konstruktora dla klasy InvokeEvent.
Parametrytype:String — Typ zdarzenia, dostępny jako Event.type .
| |
bubbles:Boolean (default = false ) — Wartość false w przypadku obiektu InvokeEvent.
| |
cancelable:Boolean (default = false ) — Wartość false w przypadku obiektu InvokeEvent.
| |
dir:File (default = null ) — Katalog, który powinien być używany jako katalog główny dla ścieżek względnych w tablicy arguments .
| |
argv:Array (default = null ) — Tablica argumentów (ciągów znaków) przeznaczona do przekazania do aplikacji.
| |
reason:String (default = "standard ") — Przyczyna zdarzenia: InvokeEventReason.LOGIN , InvokeEventReason.STANDARD , InvokeEventReason.OPEN_URL lub InvokeEventReason.NOTIFICATION . Ten parametr jest dostępny od wersji 1.5.1 środowiska AIR. Zdarzenia OPEN_URL i NOTIFICATION są dostępne od wersji 3.5 środowiska AIR.
|
Powiązane elementy interfejsu API
clone | () | metoda |
INVOKE | Stała |
public static const INVOKE:String = "invoke"
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0 |
Stała InvokeEvent.INVOKE
definiuje wartość właściwości type
obiektu InvokeEvent.
Obiekt InvokeEvent ma następujące właściwości:
Właściwości | Wartości |
---|---|
arguments | Tablica argumentów będących ciągami znaków, przekazywana podczas tego wywołania. |
currentDirectory | Obiekt File reprezentujący katalog, który powinien być używany jako katalog główny dla ścieżek względnych w tablicy arguments. |
reason | Kod wskazujący, czy zdarzenie invoke zostało wywołane z powodu automatycznego uruchomienia aplikacji po zalogowaniu się (InvokeEventReason.LOGIN ), w odpowiedzi na powiadomienie zdalne (InvokeEventReason.NOTIFICATION ; tylko w systemie iOS), z powodu wywołania aplikacji przez inną aplikację (InvokeEventReason.OPEN_URL ) lub z innego powodu (InvokeEventReason.STANDARD ). Dostępne od wersji AIR 1.5.1. |
bubbles | false . |
cancelable | false ; nie ma domyślnego zachowania, które można byłoby anulować. |
currentTarget | Określa obiekt, który aktywnie przetwarza ten obiekt InvokeEvent za pomocą detektora zdarzeń. |
target | Zawsze obiekt NativeApplication. |
Powiązane elementy interfejsu API
Tue Jun 12 2018, 12:06 PM Z