Pakiet | fl.rsl |
Klasa | public class RSLInfo |
Dziedziczenie | RSLInfo EventDispatcher Object |
Podklasy | SWZInfo |
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS5 |
Wersje środowiska wykonawczego: | Flash Player 10.1, AIR 2 |
addEntry()
. Klasa RSLInfo może wywoływać dowolne z następujących zdarzeń: Event.COMPLETE
, IOErrorEvent.IO_ERROR
, SecurityErrorEvent.SECURITY_ERROR
i ProgressEvent.PROGRESS
. Ponieważ używane są mechanizmy obsługi niepowodzeń, wywołanie zdarzenia SecurityErrorEvent lub IOErrorEvent nie oznacza ostatecznego niepowodzenia pobierania pliku RSL; o ostatecznym niepowodzeniu świadczy zwrócenie przez właściwość failed
wartości true
.
Powiązane elementy interfejsu API
Właściwość | Zdefiniowane przez | ||
---|---|---|---|
bytesLoaded : int [tylko do odczytu]
Określa liczbę bajtów załadowanych do tej pory łącznie dla wszystkich ładowanych plików. | RSLInfo | ||
bytesTotal : int [tylko do odczytu]
Określa łączną liczbę bajtów załadowanych do tej pory łącznie dla wszystkich ładowanych plików. | RSLInfo | ||
complete : Boolean [tylko do odczytu]
Zwraca wartość true, jeśli pobieranie zakończyło się pomyślnie, albo false, jeśli nie zostało jeszcze ukończone lub nie powiodło się. | RSLInfo | ||
constructor : Object
Odwołanie do obiektu klasy lub funkcji konstruktora, dotyczące danej instancji obiektu. | Object | ||
currentAttemptIndex : int [tylko do odczytu]
Zwraca indeks adresu URL używanego w bieżącej próbie pobierania. | RSLInfo | ||
failed : Boolean [tylko do odczytu]
Zwraca wartość true, jeśli pobieranie nie powiodło się, albo false, jeśli nie zostało jeszcze ukończone lub zakończyło się pomyślnie. | RSLInfo | ||
loader : Loader [tylko do odczytu]
Zwraca obiekt ładujący używany do pobierania pliku RSL. | RSLInfo | ||
policyFileURLs : Array [tylko do odczytu]
Zwraca tablicę adresów URL plików reguł dodanych za pomocą metody addEntry(). | RSLInfo | ||
rslURLs : Array [tylko do odczytu]
Zwraca tablicę adresów URL plików RSL dodanych za pomocą metody addEntry(). | RSLInfo |
Metoda | Zdefiniowane przez | ||
---|---|---|---|
RSLInfo()
Konstruktor. | RSLInfo | ||
Dodaje szereg adresów URL (plików RSL i plików reguł). | RSLInfo | ||
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 | ||
Rozpoczyna pobieranie pliku RSL. | RSLInfo | ||
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 | ||
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 |
bytesLoaded | właściwość |
bytesLoaded:int
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS5 |
Wersje środowiska wykonawczego: | Flash Player 10.1, AIR 2 |
Określa liczbę bajtów załadowanych do tej pory łącznie dla wszystkich ładowanych plików. Ponieważ niektóre operacje pobierania mogą zakończyć się niepowodzeniem i zostać przełączone na rezerwowe adresy URL, wartość bytesLoaded może się z czasem zwiększać lub zmniejszać. Należy uwzględnić ten fakt przy realizacji pasków postępu, aby uniknąć efektu cofania się paska.
Implementacja
public function get bytesLoaded():int
bytesTotal | właściwość |
bytesTotal:int
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS5 |
Wersje środowiska wykonawczego: | Flash Player 10.1, AIR 2 |
Określa łączną liczbę bajtów załadowanych do tej pory łącznie dla wszystkich ładowanych plików. Ponieważ niektóre operacje pobierania mogą zakończyć się niepowodzeniem i zostać przełączone na rezerwowe adresy URL, wartość bytesTotal może się z czasem zwiększać lub zmniejszać. Należy uwzględnić ten fakt przy realizacji pasków postępu, aby uniknąć efektu cofania się paska.
Implementacja
public function get bytesTotal():int
complete | właściwość |
complete:Boolean
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS5 |
Wersje środowiska wykonawczego: | Flash Player 10.1, AIR 2 |
Zwraca wartość true
, jeśli pobieranie zakończyło się pomyślnie, albo false
, jeśli nie zostało jeszcze ukończone lub nie powiodło się.
Implementacja
public function get complete():Boolean
currentAttemptIndex | właściwość |
currentAttemptIndex:int
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS5 |
Wersje środowiska wykonawczego: | Flash Player 10.1, AIR 2 |
Zwraca indeks adresu URL używanego w bieżącej próbie pobierania. Po odebraniu zdarzenia niepowodzenia ten indeks wskazuje na adres URL, spod którego nie powiodło się pobieranie. Indeks wskazuje pozycję w tablicach rslURLs i policyFileURLs. Przed rozpoczęciem pobierania indeks ma wartość -1. Po ukończeniu pobierania indeks jest równy długości tablic, dlatego zaleca się sprawdzenie zakresu przed użyciem tej wartości w celu uzyskania dostępu do elementu tablicy adresów URL.
import fl.rsl.RSLInfo; var info:RSLInfo = new RSLInfo(); info.addEventListener(IOErrorEvent.IO_ERROR, handleErr); function handleErr(e:Event) { trace('error: ' + e); trace('on download of url: ' + info.rslURLs[info.currentAttemptIndex]); }
Implementacja
public function get currentAttemptIndex():int
failed | właściwość |
failed:Boolean
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS5 |
Wersje środowiska wykonawczego: | Flash Player 10.1, AIR 2 |
Zwraca wartość true
, jeśli pobieranie nie powiodło się, albo false
, jeśli nie zostało jeszcze ukończone lub zakończyło się pomyślnie. Wartość failed
nie jest ustawiana na true
, jeśli pobieranie z jednego adresu URL nie powiodło się, ale istnieją dodatkowe rezerwowe adresy URL, z których można próbować pobrać plik.
Implementacja
public function get failed():Boolean
loader | właściwość |
loader:Loader
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS5 |
Wersje środowiska wykonawczego: | Flash Player 10.1, AIR 2 |
Zwraca obiekt ładujący używany do pobierania pliku RSL. Może mieć wartość NULL. Instancja obiektu ładującego jest tworzona po wywołaniu metody load().
Implementacja
public function get loader():Loader
policyFileURLs | właściwość |
policyFileURLs:Array
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS5 |
Wersje środowiska wykonawczego: | Flash Player 10.1, AIR 2 |
Zwraca tablicę adresów URL plików reguł dodanych za pomocą metody addEntry()
. Tablicę tę należy traktować jak przeznaczoną tylko do odczytu. Wpisy należy dodawać za pomocą metody addEntry()
. Bezpośrednia modyfikacja tablicy doprowadzi do nieprzewidzianych rezultatów.
import fl.rsl.RSLInfo; var info:RSLInfo = new RSLInfo(); for (var i:int = 0; i < info.policyFileURLs.length; i++) { trace('url: ' + info.policyFileURLs[i]); }
Implementacja
public function get policyFileURLs():Array
Powiązane elementy interfejsu API
rslURLs | właściwość |
rslURLs:Array
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS5 |
Wersje środowiska wykonawczego: | Flash Player 10.1, AIR 2 |
Zwraca tablicę adresów URL plików RSL dodanych za pomocą metody addEntry()
. Tablicę tę należy traktować jak przeznaczoną tylko do odczytu. Wpisy należy dodawać za pomocą metody addEntry()
. Bezpośrednia modyfikacja tablicy doprowadzi do nieprzewidzianych rezultatów.
import fl.rsl.RSLInfo; var info:RSLInfo = new RSLInfo(); for (var i:int = 0; i < info.rslURLs.length; i++) { trace('url: ' + info.rslURLs[i]); }
Implementacja
public function get rslURLs():Array
Powiązane elementy interfejsu API
RSLInfo | () | Konstruktor |
public function RSLInfo()
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS5 |
Wersje środowiska wykonawczego: | Flash Player 10.1, AIR 2 |
Konstruktor.
addEntry | () | metoda |
public function addEntry(url:String, policyFileURL:String = null):void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS5 |
Wersje środowiska wykonawczego: | Flash Player 10.1, AIR 2 |
Dodaje szereg adresów URL (plików RSL i plików reguł). Kolejność dodawania adresów URL zależy od priorytetu ich pobierania. Najpierw podejmowana jest próba pobrania z pierwszego adresu URL; próba pobrania z drugiego adresu URL podejmowana jest dopiero po niepowodzeniu pobierania z pierwszego itd. Pliki strategii są dodawane tylko w przypadku pobrania pliku RSL z odpowiedniego adresu URL.
import fl.rsl.RSLInfo; var info:RSLInfo = new RSLInfo(); info.addEntry('rsl.swf'); myPreloader.addRSLInfo(info); myPreloader.start();
Parametry
url:String | |
policyFileURL:String (default = null )
|
load | () | metoda |
public function load():void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS5 |
Wersje środowiska wykonawczego: | Flash Player 10.1, AIR 2 |
Rozpoczyna pobieranie pliku RSL. Najpierw podejmowana jest próba pobrania spod pierwszego adresu URL. Kolejne wpisy są testowane dopiero w wypadku niepowodzenia pobierania z poprzedniego adresu.
Tue Jun 12 2018, 12:06 PM Z