| Pakiet | flash.events |
| Klasa | public class ProgressEvent |
| Dziedziczenie | ProgressEvent Event Object |
| Podklasy | ModuleEvent, ResourceEvent, RSLEvent, StyleEvent, VideoProgressEvent |
| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
ProgressEvent.PROGRESS i ProgressEvent.SOCKET_DATA. Ponadto w środowisku AIR w trakcie przesyłania danych do lub z procesu podrzędnego przy użyciu klasy NativeProcess wywoływane są obiekty zdarzeń ProgressEvent.
Powiązane elementy interfejsu API
| Właściwość | Zdefiniowane przez | ||
|---|---|---|---|
![]() | bubbles : Boolean [tylko do odczytu]
Określa, czy zdarzenie może przechodzić fazę propagacji. | Event | |
| bytesLoaded : Number
Liczba załadowanych elementów lub bajtów w momencie przetwarzania zdarzenia. | ProgressEvent | ||
| bytesTotal : Number
Łączna liczba elementów lub bajtów, które zostaną wczytane w razie pomyślnego zakończenia operacji wczytywania. | ProgressEvent | ||
![]() | 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 | |
![]() | 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 | |
![]() | target : Object [tylko do odczytu]
Miejsce docelowe zdarzenia. | Event | |
![]() | type : String [tylko do odczytu]
Typ zdarzenia. | Event | |
| Metoda | Zdefiniowane przez | ||
|---|---|---|---|
ProgressEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, bytesLoaded:Number = 0, bytesTotal:Number = 0)
Tworzy obiekt Event zawierający informacje o zdarzeniach postępu. | ProgressEvent | ||
[przesłanianie]
Tworzy kopię obiektu ProgressEvent i ustawia wartości poszczególnych właściwości zgodnie z właściwościami oryginału. | ProgressEvent | ||
![]() |
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 | |
[przesłanianie]
Zwraca ciąg znaków, który zawiera wszystkie właściwości obiektu ProgressEvent. | ProgressEvent | ||
![]() |
Zwraca pierwotną wartość dla określonego obiektu. | Object | |
| Stała | Zdefiniowane przez | ||
|---|---|---|---|
| PROGRESS : String = "progress" [statyczny]
Definiuje wartość właściwości type obiektu zdarzenia postępu. | ProgressEvent | ||
| SOCKET_DATA : String = "socketData" [statyczny]
Definiuje wartość właściwości type obiektu zdarzenia socketData. | ProgressEvent | ||
| STANDARD_ERROR_DATA : String = "standardErrorData" [statyczny]
Definiuje wartość właściwości type obiektu zdarzenia standardErrorData. | ProgressEvent | ||
| STANDARD_INPUT_PROGRESS : String = "standardInputProgress" [statyczny]
Definiuje wartość właściwości type obiektu zdarzenia standardInputProgress. | ProgressEvent | ||
| STANDARD_OUTPUT_DATA : String = "standardOutputData" [statyczny]
Definiuje wartość właściwości type obiektu zdarzenia standardOutputData. | ProgressEvent | ||
bytesLoaded | właściwość |
bytesTotal | właściwość |
bytesTotal:Number| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Łączna liczba elementów lub bajtów, które zostaną załadowane w razie pomyślnego zakończenia operacji ładowania. Jeśli zdarzenie postępu jest wywołane/dołączone w obiekcie Socket, właściwość bytesTotal zawsze będzie równa 0, chyba że inna wartość zostanie określona w parametrze bytesTotal konstruktora. Liczba bajtów faktycznie wysłanych lub odebranych nie jest określana, a jej określenie należy do programisty aplikacji.
Implementacja
public function get bytesTotal():Number public function set bytesTotal(value:Number):voidProgressEvent | () | Konstruktor |
public function ProgressEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, bytesLoaded:Number = 0, bytesTotal:Number = 0)| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Tworzy obiekt Event zawierający informacje o zdarzeniach postępu. Obiekty Event są przekazywane jako parametry do detektorów zdarzeń.
Parametrytype:String — Typ zdarzenia. Możliwe wartości to:ProgressEvent.PROGRESS, ProgressEvent.SOCKET_DATA, ProgressEvent.STANDARD_ERROR_DATA, ProgressEvent.STANDARD_INPUT_PROGRESS i ProgressEvent.STANDARD_OUTPUT_DATA.
| |
bubbles:Boolean (default = false) — Określa, czy obiekt Event uczestniczy w etapie propagacji przepływu zdarzeń.
| |
cancelable:Boolean (default = false) — Określa, czy obiekt Event może zostać anulowany.
| |
bytesLoaded:Number (default = 0) — Liczba elementów lub bajtów wczytanych w momencie, w którym detektor przetwarza zdarzenie.
| |
bytesTotal:Number (default = 0) — Łączna liczba elementów lub bajtów, które zostaną załadowane w razie pomyślnego zakończenia operacji ładowania.
|
clone | () | metoda |
override public function clone():Event| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Tworzy kopię obiektu ProgressEvent i ustawia wartości poszczególnych właściwości zgodnie z właściwościami oryginału.
ZwracaEvent — Nowy obiekt ProgressEvent z wartościami właściwości zgodnymi z oryginałem.
|
toString | () | metoda |
override public function toString():String| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Zwraca ciąg znaków, który zawiera wszystkie właściwości obiektu ProgressEvent. Format ciągu znaków jest następujący:
[ProgressEvent type=wartość bubbles=wartość cancelable=wartość bytesLoaded=wartość bytesTotal=wartość]
String — Ciąg znaków, który zawiera wszystkie właściwości obiektu ProgressEvent.
|
PROGRESS | Stała |
public static const PROGRESS:String = "progress"| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Definiuje wartość właściwości 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. |
Powiązane elementy interfejsu API
SOCKET_DATA | Stała |
public static const SOCKET_DATA:String = "socketData"| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Definiuje wartość właściwości type obiektu zdarzenia socketData.
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, który aktywnie przetwarza zdarzenie Event. |
bytesLoaded | Liczba elementów lub bajtów załadowanych w momencie, w którym detektor przetwarza zdarzenie. |
bytesTotal | 0; ta właściwość nie jest używana w obiektach zdarzeń socketData. |
target | Gniazdo informujące o postępie. |
Powiązane elementy interfejsu API
STANDARD_ERROR_DATA | Stała |
public static const STANDARD_ERROR_DATA:String = "standardErrorData"| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | AIR 2, Flash Lite 4 |
Definiuje wartość właściwości type obiektu zdarzenia standardErrorData.
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, który aktywnie przetwarza zdarzenie Event. |
bytesLoaded | Liczba bajtów danych błędów buforowanych przez NativeProcessObject.error z powodu danego zdarzenia. |
bytesTotal | 0; ta właściwość nie jest używana w obiektach zdarzeń standardErrorData. |
target | Obiekt NativeProcess zgłaszający dane błędu. |
Powiązane elementy interfejsu API
STANDARD_INPUT_PROGRESS | Stała |
public static const STANDARD_INPUT_PROGRESS:String = "standardInputProgress"| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | AIR 2, Flash Lite 4 |
Definiuje wartość właściwości type obiektu zdarzenia standardInputProgress.
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, który aktywnie przetwarza zdarzenie Event. |
bytesLoaded | Liczba bajtów danych błędów buforowanych przez NativeProcessObject.error z powodu danego zdarzenia. |
bytesTotal | 0; ta właściwość nie jest używana w obiektach zdarzeń standardInputProgress. |
target | Obiekt NativeProcess zgłaszający dane błędu. |
Powiązane elementy interfejsu API
STANDARD_OUTPUT_DATA | Stała |
public static const STANDARD_OUTPUT_DATA:String = "standardOutputData"| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | AIR 2, Flash Lite 4 |
Definiuje wartość właściwości type obiektu zdarzenia standardOutputData.
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, który aktywnie przetwarza zdarzenie Event. |
bytesLoaded | Liczba bajtów danych wyjściowych buforowanych przez NativeProcessObject.error z powodu danego zdarzenia. |
bytesTotal | 0; ta właściwość nie jest używana w obiektach zdarzeń standardOutputData. |
target | Obiekt NativeProcess zgłaszający dane wyjściowe. |
Powiązane elementy interfejsu API
ProgressEventExample w celu zilustrowania użycia różnych detektorów zdarzeń podczas pobierania pliku. Przykładowy kod realizuje następujące zadania:
- Tworzone są właściwości
downloadURLifileNameokreślające lokalizację i nazwę pobieranego pliku. - W konstruktorze
ProgressEventExampletworzony jest nowy obiekt FileReference o nazwiefile. Następnie obiekt ten jest przekazywany do metodyconfigureListeners(). - Właściwości
downloadURLifileNamesą następnie przekazywane do metodyfile.download(), która wyświetla monit o lokalizację, do której ma zostać pobrany plik. - Metoda
configureListeners()dodaje siedem detektorów zdarzeń i skojarzone z nimi metody będące subskrybentami:cancel/cancelHandler()to zdarzenie wywoływane, gdy pobieranie pliku zostanie anulowane.complete/complereHandler()to zdarzenie wywoływane, gdy proces pobierania zostanie ukończony.ioError/ioErrorHandler()to zdarzenie wywoływane, gdy pobierany plik jest niedostępny lub nieosiągalny.open/openHandler()to zdarzenie wywoływane po rozpoczęciu operacji pobierania.progress/progressHandler()to zdarzenie wywoływane raz, gdy proces pobierania rozpoczyna się, i drugi raz, gdy się kończy.securityError/securityErrorHandlerto zdarzenie wywoływane, gdy ustawienia zabezpieczeń odtwarzania lokalnego nie są zgodne z typem dostępu do danych w pobieranym pliku (lokalnie / z sieci); zobacz poniższe uwagi.select/selectHandler()to zdarzenie wywoływane po wybraniu obiektu do pobrania.
Uwagi:
- Plik SWF powinien być skompilowany z opcją Zabezpieczenie odtwarzania lokalnego ustawioną na wartość Tylko sieć lokalna.
- Ten przykład do działania wymaga pliku o nazwie SomeFile.pdf.
- Mimo że w przykładzie wykorzystywane są wszystkie zdarzenia dostępne dla obiektu FileReference, w większości sytuacji potrzebny jest tylko podzbiór.
package {
import flash.display.Sprite;
import flash.events.*;
import flash.net.FileReference;
import flash.net.URLRequest;
public class ProgressEventExample extends Sprite {
private var downloadURL:String = "http://www.[yourDomain].com/SomeFile.pdf";
private var fileName:String = "SomeFile.pdf";
private var file:FileReference;
public function ProgressEventExample() {
var request:URLRequest = new URLRequest(downloadURL);
file = new FileReference();
configureListeners(file);
file.download(request, fileName);
}
private function configureListeners(dispatcher:IEventDispatcher):void {
dispatcher.addEventListener(Event.CANCEL, cancelHandler);
dispatcher.addEventListener(Event.COMPLETE, completeHandler);
dispatcher.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
dispatcher.addEventListener(Event.OPEN, openHandler);
dispatcher.addEventListener(ProgressEvent.PROGRESS, progressHandler);
dispatcher.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
dispatcher.addEventListener(Event.SELECT, selectHandler);
}
private function cancelHandler(event:Event):void {
trace("cancelHandler: " + event);
}
private function completeHandler(event:Event):void {
trace("completeHandler: " + event);
}
private function ioErrorHandler(event:IOErrorEvent):void {
trace("ioErrorHandler: " + event);
}
private function openHandler(event:Event):void {
trace("openHandler: " + event);
}
private function progressHandler(event:ProgressEvent):void {
var file:FileReference = FileReference(event.target);
trace("progressHandler: name=" + file.name + " bytesLoaded=" + event.bytesLoaded + " bytesTotal=" + event.bytesTotal);
}
private function securityErrorHandler(event:SecurityErrorEvent):void {
trace("securityErrorHandler: " + event);
}
private function selectHandler(event:Event):void {
var file:FileReference = FileReference(event.target);
trace("selectHandler: name=" + file.name + " URL=" + downloadURL);
}
}
}
Tue Jun 12 2018, 12:06 PM Z
Ukryj dziedziczone właściwości publiczne
Pokaż dziedziczone właściwości publiczne