Pakiet | air.net |
Klasa | public class URLMonitor |
Dziedziczenie | URLMonitor ServiceMonitor EventDispatcher Object |
Wersje środowiska wykonawczego: | AIR 1.0 |
Klasa ta jest zawarta w pliku aircore.swc. Program Adobe® Flash™ Builder ładuje tę klasę automatycznie podczas tworzenia projektu dla środowiska Adobe® AIR™. Pakiet Adobe® Flex™ SDK również zawiera plik aircore.swc, który należy dołączyć podczas kompilowania aplikacji, jeśli używany jest program Flex SDK.
W programie Adobe® Flash® CS3 Professional tę klasę zawiera plik ServiceMonitorShim.swc. Aby używać klas z pakietu air.net, należy najpierw przeciągnąć składnik ServiceMonitorShim z panelu Składniki do Biblioteki, a następnie dodać poniższą instrukcję import
do kodu ActionScript 3.0:
import air.net.*;
Aby korzystać z pakietu air.net w programie Adobe® Flash® Professional (CS4 lub nowsza wersja):
- Wybierz polecenie Plik > Ustawienia publikowania.
- W panelu Flash kliknij przycisk Ustawienia dla ActionScript 3.0. Wybierz opcję Ścieżka biblioteki.
- Kliknij przycisk Przejdź do pliku SWC. Przejdź do pliku Adobe Flash CSn/AIKn.n/frameworks/libs/air/aircore.swc w folderze instalacyjnym programu Adobe Flash Professional.
- Kliknij przycisk OK.
- Dodaj poniższą instrukcję
import
do kodu ActionScript 3.0:import air.net.*;
Właściwość | Zdefiniowane przez | ||
---|---|---|---|
acceptableStatusCodes : Array
Liczbowe kody stanu reprezentujące wynik pomyślny. | URLMonitor | ||
available : Boolean
Informuje, czy usługa jest obecnie uznawana za dostępną. Wartością początkową jest false. Wartość ta zmienia się, gdy w wyniku sprawdzenia stanu właściwość zostanie ustawiona na true lub gdy właściwość zostanie jawnie zainicjowana wartością true. Zwykle ta właściwość jest ustawiana przez implementację metody checkStatus() w podklasie lub klasie typu specializer, jednak jeśli aplikacja ma z niezależnego źródła informację o dostępności usługi (np. jakieś zadanie zakończyło się właśnie powodzeniem lub niepowodzeniem), właściwość można ustawić jawnie.
| ServiceMonitor | ||
constructor : Object
Odwołanie do obiektu klasy lub funkcji konstruktora, dotyczące danej instancji obiektu. | Object | ||
lastStatusUpdate : Date [tylko do odczytu]
Czas ostatniej aktualizacji stanu. | ServiceMonitor | ||
pollInterval : Number
Przedział czasowy, w milisekundach, między kolejnymi odpytaniami serwera. | ServiceMonitor | ||
running : Boolean [tylko do odczytu]
Informuje, czy monitor został uruchomiony. | ServiceMonitor | ||
urlRequest : URLRequest [tylko do odczytu]
Obiekt URLRequest reprezentujący żądanie sondujące. | URLMonitor |
Metoda | Zdefiniowane przez | ||
---|---|---|---|
Tworzy obiekt URLMonitor dla określonej usługi opartej na protokole HTTP lub HTTPS. | URLMonitor | ||
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 | ||
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 | ||
[statyczny]
Dodaje publiczne metody ServiceMonitor do prototypu funkcji konstruktora JavaScript. | ServiceMonitor | ||
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 | ||
Uruchamia monitor usług. | ServiceMonitor | ||
Zatrzymuje monitorowanie usługi. | ServiceMonitor | ||
Zwraca ciąg reprezentujący obiekt — sformatowany zgodnie z konwencjami właściwymi dla ustawień regionalnych. | Object | ||
[przesłanianie]
Zwraca ciąg reprezentujący określony obiekt. | URLMonitor | ||
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 |
Metoda | Zdefiniowane przez | ||
---|---|---|---|
[przesłanianie]
Próbuje w tle załadować treść spod adresu URL i sprawdza zwrócony kod stanu HTTP. | URLMonitor |
acceptableStatusCodes | właściwość |
urlRequest | właściwość |
urlRequest:URLRequest
[tylko do odczytu] Wersje środowiska wykonawczego: | AIR 1.0 |
Obiekt URLRequest reprezentujący żądanie sondujące.
Implementacja
public function get urlRequest():URLRequest
URLMonitor | () | Konstruktor |
public function URLMonitor(urlRequest:URLRequest, acceptableStatusCodes:Array = null)
Wersje środowiska wykonawczego: | AIR 1.0 |
Tworzy obiekt URLMonitor dla określonej usługi opartej na protokole HTTP lub HTTPS.
Po utworzeniu obiektu URLMonitor kod wywołujący powinien wywołać metodę start()
, aby rozpocząć monitorowanie stanu usługi.
Podobnie jak w przypadku obiektu Timer, kod wywołujący powinien przechowywać odwołanie do obiektu URLMonitor. W przeciwnym razie środowisko wykonawcze mogłoby usunąć obiekt, powodując zakończenie monitorowania.
Parametr URLRequest określa żądanie sondujące w celu odpytania serwera. Zwykle będzie to żądanie "GET"
lub "HEAD"
.
urlRequest:URLRequest — Obiekt URLRequest reprezentujący żądanie sondujące w celu odpytania serwera.
| |
acceptableStatusCodes:Array (default = null ) — Tablica liczbowych kodów stanu reprezentujących wynik pomyślny.
Jeśli nie zostanie określona wartość właściwości
|
checkStatus | () | metoda |
override protected function checkStatus():void
Wersje środowiska wykonawczego: | AIR 1.0 |
Próbuje w tle wczytać zawartość pod adresem URL i sprawdza zwrócony kod stanu HTTP.
Jeśli odebrany kod stanu jest wymieniony we właściwości acceptableStatusCodes
, właściwość available
zostanie ustawiona na true
. Jeśli odebranego kodu stanu nie ma na liście acceptableStatusCodes
lub jeśli wystąpi błąd zabezpieczeń lub błąd wejścia/wyjścia, właściwość available
zostanie ustawiona na false
.
toString | () | metoda |
override public function toString():String
Wersje środowiska wykonawczego: | AIR 1.0 |
Zwraca ciąg znaków reprezentujący określony obiekt.
Uwaga: Metody klasy Object są tworzone dynamicznie w prototypie klasy Object. Do ponownego zdefiniowania tej metody w podklasie Object, nie należy używać słowa kluczowego override
. Na przykład zamiast nadpisania klasy podstawowej dla podklasy Object implementowana jest funkcja function toString():String
.
String — Ciąg znaków reprezentujący obiekt.
|
Tue Jun 12 2018, 12:06 PM Z