| 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():intbytesTotal | 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():intcomplete | 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():BooleancurrentAttemptIndex | 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():intfailed | 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():Booleanloader | 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():LoaderpolicyFileURLs | 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():ArrayPowią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():ArrayPowią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
Ukryj dziedziczone właściwości publiczne
Pokaż dziedziczone właściwości publiczne