Pakiet | flash.system |
Klasa | public class SystemUpdater |
Dziedziczenie | SystemUpdater EventDispatcher Object |
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 10.1 |
Program Flash Player informuje o konieczności aktualizacji modułu Adobe Access, wywołując zdarzenie NetStatusEvent. Zdarzenie zawiera właściwość code
z wartością DRM.UpdateNeeded
. Do aktualizacji modułu Adobe Access nie jest wymagana zgoda użytkownika. Należy nasłuchiwać aktualizacji i zainicjować ją, wywołując update("DRM")
.
Program Flash Player informuje o konieczności aktualizacji odtwarzacza, wywołując zdarzenie StatusEvent, z kilkoma możliwymi wartościami właściwości code
(patrz zdarzenie status
). W przypadku aktualizacji odtwarzacza wymagana jest zgoda użytkownika. Należy nasłuchiwać zdarzenia i udostępnić użytkownikowi opcję aktualizacji. Użytkownik musi się zgodzić na aktualizację i zainicjować ją, np. poprzez kliknięcie przycisku w interfejsie użytkownika. Aktualizację odtwarzacza można zainicjować bezpośrednio w kodzie ActionScript, wywołując update("SYSTEM")
.
Uwaga: obiekt SystemUpdater jest obsługiwany na wszystkich platformach stacjonarnych.
Powiązane elementy interfejsu API
Metoda | Zdefiniowane przez | ||
---|---|---|---|
Konstruktor. | SystemUpdater | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Rejestruje obiekt detektora zdarzeń w obiekcie EventDispatcher, dzięki czemu detektor będzie otrzymywał powiadomienia o zdarzeniu. | EventDispatcher | ||
Anuluje aktywną aktualizację. | SystemUpdater | ||
Wywołuje zdarzenie, tj. kieruje je do przepływu zdarzeń. | EventDispatcher | ||
Sprawdza, czy obiekt EventDispatcher zawiera jakiekolwiek detektory zarejestrowane dla konkretnego typu zdarzeń. | EventDispatcher | ||
Wskazuje, czy dla obiektu zdefiniowano określoną właściwość. | Object | ||
Wskazuje, czy instancja klasy Object należy do łańcucha prototypów obiektu określonego jako parametr. | Object | ||
Wskazuje, czy określona właściwość istnieje i jest przeliczalna. | Object | ||
Usuwa detektor z obiektu EventDispatcher. | EventDispatcher | ||
Ustawia dostępność właściwości dynamicznej używanej w pętlach. | Object | ||
Zwraca ciąg reprezentujący obiekt — sformatowany zgodnie z konwencjami właściwymi dla ustawień regionalnych. | Object | ||
Zwraca ciąg reprezentujący określony obiekt. | Object | ||
Rozpoczyna aktualizację określonego typu. | SystemUpdater | ||
Zwraca pierwotną wartość dla określonego obiektu. | Object | ||
Sprawdza, czy detektor zdarzeń określonego typu jest zarejestrowany w tym obiekcie EventDispatcher lub jego elementach macierzystych. | EventDispatcher |
Zdarzenie | Podsumowanie | Zdefiniowane przez | ||
---|---|---|---|---|
[zdarzenie broadcast] Wywoływane, gdy program Flash Player lub aplikacja środowiska wykonawczego AIR uzyskuje fokus w systemie operacyjnym i przechodzi w stan aktywny. | EventDispatcher | |||
Wywoływane, gdy aktualizacja odtwarzacza zostanie anulowana przez użytkownika. | SystemUpdater | |||
Wywoływane po zakończeniu aktualizacji. | SystemUpdater | |||
[zdarzenie broadcast] Wywoływane, gdy program Flash Player lub aplikacja AIR traci fokus w systemie operacyjnym i przechodzi w stan nieaktywny. | EventDispatcher | |||
Wywoływane w przypadku błędu we/wy. | SystemUpdater | |||
Wywoływane po rozpoczęciu aktualizacji. | SystemUpdater | |||
Wywoływane w celu wskazania postępu pobierania. | SystemUpdater | |||
Wywoływane po napotkaniu błędu zabezpieczeń. | SystemUpdater | |||
Wywoływane w razie niepowodzenia aktualizacji. | SystemUpdater |
SystemUpdater | () | Konstruktor |
public function SystemUpdater()
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 10.1 |
Konstruktor.
cancel | () | metoda |
public function cancel():void
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 10.1 |
Anuluje aktywną aktualizację.
update | () | metoda |
public function update(type:String):void
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 10.1 |
Rozpoczyna aktualizację określonego typu. Typy aktualizacji określa jedna ze stałych string zdefiniowanych w klasie SystemUpdaterType. Na wszystkich przeglądarkach jednocześnie może odbywać się tylko jedna aktualizacja.
Po rozpoczęciu aktualizacji należy nasłuchiwać zdarzeń zdefiniowanych w tej klasie. Następujące zdarzenia oznaczają koniec aktualizacji i umożliwiają wykonanie nowej aktualizacji lub próby aktualizacji, co realizuje funkcja update()
:
complete
cancel
securityError
ioError
status
Parametry
type:String |
Powiązane elementy interfejsu API
cancel | Zdarzenie |
flash.events.Event
właściwość Event.type =
flash.events.Event.CANCEL
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 10.1 |
Wywoływane, gdy aktualizacja odtwarzacza zostanie anulowana przez użytkownika. To zdarzenie jest wywoływane tylko wówczas, gdy zostanie zażądana aktualizacja typu SystemUpdaterType.SYSTEM
, a użytkownik dokona anulowania aktualizacji.
Event.CANCEL
definiuje wartość właściwości type
obiektu zdarzenia cancel
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
bubbles | false |
cancelable | false ; nie ma domyślnego zachowania, które można byłoby anulować. |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
target | Odwołanie do obiektu, w którym operacja jest anulowana. |
complete | Zdarzenie |
flash.events.Event
właściwość Event.type =
flash.events.Event.COMPLETE
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 10.1 |
Wywoływane po zakończeniu aktualizacji.
StałaEvent.COMPLETE
definiuje wartość właściwości type
obiektu zdarzenia complete
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
bubbles | false |
cancelable | false ; nie ma domyślnego zachowania, które można byłoby anulować. |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
target | Obiekt sieciowy, którego ładowanie zostało ukończone. |
ioError | Zdarzenie |
flash.events.IOErrorEvent
właściwość IOErrorEvent.type =
flash.events.IOErrorEvent.IO_ERROR
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 10.1 |
Wywoływane w przypadku błędu we/wy. Na przykład: jednym błędem, który może wywołać to zdarzenie jest utrata połączenia z Internetem.
Definiuje wartość właściwościtype
obiektu zdarzenia ioError
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
bubbles | false |
cancelable | false ; nie ma domyślnego zachowania, które można byłoby anulować. |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
errorID | Numer referencyjny skojarzony z konkretnym błędem (tylko w środowisku AIR). |
target | Obiekt sieciowy, w którym wystąpił błąd wejścia/wyjścia. |
text | Tekst, który ma być wyświetlany w charakterze komunikatu o błędzie. |
open | Zdarzenie |
flash.events.Event
właściwość Event.type =
flash.events.Event.OPEN
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 10.1 |
Wywoływane po rozpoczęciu aktualizacji. Aktualizacja jest zakończona, jeśli zostało wysłane zdarzenie „complete”, lub jeśli zostało wysłane zdarzenie IOErrorEvent, SecurityErrorEvent albo StatusEvent.
StałaEvent.OPEN
definiuje wartość właściwości type
obiektu zdarzenia open
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
bubbles | false |
cancelable | false ; nie ma domyślnego zachowania, które można byłoby anulować. |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
target | Obiekt sieciowy, który otworzył połączenie. |
progress | Zdarzenie |
flash.events.ProgressEvent
właściwość ProgressEvent.type =
flash.events.ProgressEvent.PROGRESS
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 10.1 |
Wywoływane w celu wskazania postępu pobierania. To zdarzenie przypomina zdarzenie progress
w klasach Loader i URLLoader.
type
obiektu zdarzenia progress
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
bubbles | false |
bytesLoaded | Liczba elementów lub bajtów załadowanych w momencie, w którym detektor przetwarza zdarzenie. |
bytesTotal | Łączna liczba elementów lub bajtów, które zostaną ostatecznie załadowane w razie pomyślnego zakończenia operacji ładowania. |
cancelable | false ; nie ma domyślnego zachowania, które można byłoby anulować. |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
target | Obiekt informujący o postępie. |
securityError | Zdarzenie |
flash.events.SecurityErrorEvent
właściwość SecurityErrorEvent.type =
flash.events.SecurityErrorEvent.SECURITY_ERROR
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 10.1 |
Wywoływane po napotkaniu błędu zabezpieczeń. Na przykład: błędem zabezpieczeń, który może wywołać to zdarzenie jest próba przeprowadzenia aktualizacji przez odtwarzacz, gdy na aktualizację nie zezwala reguła zabezpieczeń.
StałaSecurityErrorEvent.SECURITY_ERROR
definiuje wartość właściwości type
obiektu zdarzenia securityError
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
bubbles | false |
cancelable | false ; nie ma domyślnego zachowania, które można byłoby anulować. |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
target | Obiekt sieciowy zgłaszający błąd zabezpieczeń. |
text | Tekst, który ma być wyświetlany w charakterze komunikatu o błędzie. |
status | Zdarzenie |
flash.events.StatusEvent
właściwość StatusEvent.type =
flash.events.StatusEvent.STATUS
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 10.1 |
Wywoływane w razie niepowodzenia aktualizacji. Aktualizacja może się zakończyć niepowodzeniem z następujących powodów:
- Obiekt wywołujący działa na nieobsługiwanej platformie lub architekturze. W takim przypadku właściwość
code
ma wartość „DRM.UpdateFailedNotSupported”, a właściwośćlevel
ma wartość „error”. - Żądanego pakietu aktualizacji nie można znaleźć na serwerze. W takim przypadku właściwość
code
ma wartość „DRM.UpdateFailedNotCurrentlyAvailable”, a właściwośćlevel
ma wartość „error”. - Moduł Adobe Access nie został zainstalowany. Ten błąd przypomina kod „DRM.UpdateNeeded”, który jest wywoływany przez zdarzenie NetStatusEvent. Jednak w tym przypadku najpierw należy pobrać nowszą wersję programu Flash Player. W takim przypadku właściwość
code
ma wartość „DRM.UpdateNeededButIncompatible”, a właściwośćlevel
ma wartość „error”. W celu zaktualizowania programu Flash Player należy wywołać metodęSystemUpdater.update(SystemUpdaterType.SYSTEM)
. - Nie można pobrać nowego modułu DRM. W takim przypadku właściwość
code
ma wartość „DRM.UpdateFailed”, a właściwośćlevel
ma wartość „error”.
type
obiektu zdarzenia status
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
bubbles | false |
cancelable | false ; nie ma domyślnego zachowania, które można byłoby anulować. |
code | Opis stanu obiektu. |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
level | Kategoria komunikatu, np. "status" , "warning" lub "error" . |
target | Obiekt informujący o swoim stanie. |
Tue Jun 12 2018, 12:06 PM Z