| Paket | flash.events |
| Klass | public class ProgressEvent |
| Arv | ProgressEvent Event Object |
| Underklasser | ModuleEvent, ResourceEvent, RSLEvent, StyleEvent, VideoProgressEvent |
| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
ProgressEvent.PROGRESS och ProgressEvent.SOCKET_DATA. Dessutom skickas ProgressEvent-objekt i AIR när data skickas till eller från en underordnad process med klassen NativeProcess.
Relaterade API-element
| Egenskap | Definieras med | ||
|---|---|---|---|
![]() | bubbles : Boolean [skrivskyddad]
indikerar om händelsen är en bubblande händelse. | Event | |
| bytesLoaded : Number
Antalet objekt eller byte som har lästs in när avlyssnaren behandlar händelsen. | ProgressEvent | ||
| bytesTotal : Number
Det totala antalet objekt eller byte som har lästs in när inläsningen är klar. | ProgressEvent | ||
![]() | cancelable : Boolean [skrivskyddad]
Indikerar om beteendet som är kopplat till händelsen kan förhindras. | Event | |
![]() | constructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans. | Object | |
![]() | currentTarget : Object [skrivskyddad]
Det objekt som aktivt behandlar Event-objektet med en händelseavlyssnare. | Event | |
![]() | eventPhase : uint [skrivskyddad]
Den nuvarande fasen i händelseflödet. | Event | |
![]() | target : Object [skrivskyddad]
Händelsens mål. | Event | |
![]() | type : String [skrivskyddad]
Händelsens typ. | Event | |
| Metod | Definieras med | ||
|---|---|---|---|
ProgressEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, bytesLoaded:Number = 0, bytesTotal:Number = 0)
Skapar ett nytt Event-objekt som innehåller information om förloppshändelser. | ProgressEvent | ||
[åsidosätt]
Skapar en kopia av ProgressEvent-objektet och ställer in värdet för alla egenskaper så att de matchar originalets egenskaper. | ProgressEvent | ||
![]() |
Ett verktyg som används för att implementera metoden toString() i de anpassade klasserna ActionScript 3.0. | Event | |
![]() |
Anger om det finns en egenskap angiven för ett objekt. | Object | |
![]() |
Kontrollerar om preventDefault()-metoden har anropats för händelsen. | Event | |
![]() |
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter. | Object | |
![]() |
Avbryter en händelses standardbeteende om det beteendet kan avbrytas. | Event | |
![]() |
Anger om den angivna egenskapen finns och är uppräkningsbar. | Object | |
![]() |
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | |
![]() |
Förhindrar behandling av händelsehanterare i den aktuella noden och alla noder som följer den aktuella noden i händelseflödet. | Event | |
![]() |
Förhindrar behandling av händelsehanterare i noder som följer den aktuella noden i händelseflödet. | Event | |
![]() |
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner. | Object | |
[åsidosätt]
Returnerar en sträng som innehåller alla egenskaper i ProgressEvent-objektet. | ProgressEvent | ||
![]() |
Returnerar det angivna objektets primitiva värde. | Object | |
| Konstant | Definieras med | ||
|---|---|---|---|
| PROGRESS : String = "progress" [statisk]
Definierar värdet för ett progress-händelseobjekts type-egenskap. | ProgressEvent | ||
| SOCKET_DATA : String = "socketData" [statisk]
Definierar värdet för ett socketData-händelseobjekts type-egenskap. | ProgressEvent | ||
| STANDARD_ERROR_DATA : String = "standardErrorData" [statisk]
Definierar värdet på type-egenskapen i ett standardErrorData-händelseobjekt. | ProgressEvent | ||
| STANDARD_INPUT_PROGRESS : String = "standardInputProgress" [statisk]
Definierar värdet på type-egenskapen i ett standardInputProgress-händelseobjekt. | ProgressEvent | ||
| STANDARD_OUTPUT_DATA : String = "standardOutputData" [statisk]
Definierar värdet på type-egenskapen i ett standardOutputData-händelseobjekt. | ProgressEvent | ||
bytesLoaded | egenskap |
bytesTotal | egenskap |
bytesTotal:Number| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Det totala antalet objekt eller byte som har lästs in när inläsningen är klar. Om progress-händelsen skickas till ett Socket-objekt kommer bytesTotal alltid att vara 0 om inte ett värde specificeras i bytesTotal-parametern i konstruktorn. Antal byte som skickas fram eller tillbaka är inte inställt och bestäms av programutvecklaren.
Implementering
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)| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Skapar ett nytt Event-objekt som innehåller information om förloppshändelser. Event-objekt skickas som parametrar till händelseavlyssnare.
Parametrartype:String — Händelsens typ. Möjliga värden är: ProgressEvent.PROGRESS, ProgressEvent.SOCKET_DATA, ProgressEvent.STANDARD_ERROR_DATA, ProgressEvent.STANDARD_INPUT_PROGRESS och ProgressEvent.STANDARD_OUTPUT_DATA.
| |
bubbles:Boolean (default = false) — Bestämmer om Event-objektet deltar i bubblingssteget av händelseflödet.
| |
cancelable:Boolean (default = false) — Avgör om Event-objektet kan avbrytas.
| |
bytesLoaded:Number (default = 0) — Antalet objekt eller byte som har lästs in när avlyssnaren bearbetar händelsen.
| |
bytesTotal:Number (default = 0) — Det totala antalet objekt eller byte som har lästs in när inläsningen är klar.
|
clone | () | metod |
override public function clone():Event| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Skapar en kopia av ProgressEvent-objektet och ställer in värdet för alla egenskaper så att de matchar originalets egenskaper.
ReturnerarEvent — Ett nytt ProgressEvent-objekt med egenskapsvärden som matchar originalet.
|
toString | () | metod |
override public function toString():String| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Returnerar en sträng som innehåller alla egenskaper i ProgressEvent-objektet. Strängen är i följande format:
[ProgressEvent type=värde bubbles=värde cancelable=värde bytesLoaded=värde bytesTotal=värde]
String — En sträng som innehåller alla ProgressEvent-objektets egenskaper.
|
PROGRESS | Konstant |
public static const PROGRESS:String = "progress"| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Definierar värdet för ett progress-händelseobjekts type-egenskap.
Den här händelsen har följande egenskaper:
| Egenskap | Värde |
|---|---|
bubbles | false |
bytesLoaded | Antalet objekt eller byte som har lästs in när avlyssnaren bearbetar händelsen. |
bytesTotal | Det totala antalet objekt eller byte som kommer att ha lästs in om inläsningen lyckas. |
cancelable | false; det finns inget standardbeteende att avbryta. |
currentTarget | Det objekt som aktivt behandlar Event-objektet med en händelseavlyssnare. |
target | Objektet rapporterar förlopp. |
Relaterade API-element
SOCKET_DATA | Konstant |
public static const SOCKET_DATA:String = "socketData"| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Definierar värdet för ett socketData-händelseobjekts type-egenskap.
Den här händelsen har följande egenskaper:
| Egenskap | Värde |
|---|---|
bubbles | false |
cancelable | false; det finns inget standardbeteende att avbryta. |
currentTarget | Objektet som aktivt bearbetar händelsen. |
bytesLoaded | Antalet objekt eller byte som har lästs in när avlyssnaren bearbetar händelsen. |
bytesTotal | 0; den här egenskapen används inte av socketData-händelseobjekt. |
target | Förloppet för socket-rapportering. |
Relaterade API-element
STANDARD_ERROR_DATA | Konstant |
public static const STANDARD_ERROR_DATA:String = "standardErrorData"| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 2, Flash Lite 4 |
Definierar värdet på type-egenskapen i ett standardErrorData-händelseobjekt.
Den här händelsen har följande egenskaper:
| Egenskap | Värde |
|---|---|
bubbles | false |
cancelable | false; det finns inget standardbeteende att avbryta. |
currentTarget | Objektet som aktivt bearbetar händelsen. |
bytesLoaded | Antal byte med feldata som buffrats av NativeProcessObject.error på grund av den här händelsen. |
bytesTotal | 0; den här egenskapen används inte av standardErrorData-händelseobjekt. |
target | Det NativeProcess-objekt som rapporterar feldata. |
Relaterade API-element
STANDARD_INPUT_PROGRESS | Konstant |
public static const STANDARD_INPUT_PROGRESS:String = "standardInputProgress"| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 2, Flash Lite 4 |
Definierar värdet på type-egenskapen i ett standardInputProgress-händelseobjekt.
Den här händelsen har följande egenskaper:
| Egenskap | Värde |
|---|---|
bubbles | false |
cancelable | false; det finns inget standardbeteende att avbryta. |
currentTarget | Objektet som aktivt bearbetar händelsen. |
bytesLoaded | Antal byte med feldata som buffrats av NativeProcessObject.error på grund av den här händelsen. |
bytesTotal | 0; den här egenskapen används inte av standardInputProgress-händelseobjekt. |
target | Det NativeProcess-objekt som rapporterar feldata. |
Relaterade API-element
STANDARD_OUTPUT_DATA | Konstant |
public static const STANDARD_OUTPUT_DATA:String = "standardOutputData"| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 2, Flash Lite 4 |
Definierar värdet på type-egenskapen i ett standardOutputData-händelseobjekt.
Den här händelsen har följande egenskaper:
| Egenskap | Värde |
|---|---|
bubbles | false |
cancelable | false; det finns inget standardbeteende att avbryta. |
currentTarget | Objektet som aktivt bearbetar händelsen. |
bytesLoaded | Antal byte med utdata som buffrats av NativeProcessObject.output på grund av den här händelsen. |
bytesTotal | 0; den här egenskapen används inte av standardOutputData-händelseobjekt. |
target | Det NativeProcess-objekt som rapporterar utdata. |
Relaterade API-element
ProgressEventExample-klassen för att illustrera hur olika händelseavlyssnare används när en fil laddas ned. I exemplen utförs följande uppgifter:
- Egenskaperna
downloadURLochfileNameskapas, vilket anger plats och namn på filen som laddats ned. - I konstruktorn
ProgressEventExampleskapas ett nytt FileReference-objekt med namnetfilesom sedan skickas tillconfigureListeners()-metoden. - Egenskaperna
downloadURLochfileNameskickas sedan tillfile.download(), vilket anger var filen ska laddas ned. - Metoden
configureListeners()lägger till sju händelseavlyssnare och de mottagarmetoder som är kopplade till dem:cancel/cancelHandler()skickas om filnedladdningen avbryts.complete/complereHandler()skickas när filnedladdningen är avslutad.ioError/ioErrorHandler()skickas om den laddade ned filen inte går att komma åt.open/openHandler()skickas när nedladdningen har startat.progress/progressHandler()skickas när nedladdningsprocessen startas samt när den avslutas.securityError/securityErrorHandlerskickas om den lokala säkerhetsinställningen för uppspelning inte matchar den laddade ned filens typ av dataåtkomst (lokal kontra nätverk); se anteckningarna nedan.select/selectHandler()skickas när nedladdningsobjektet har valts.
Obs!
- Du måste kompilera SWF-filen med Lokal uppspelningssäkerhet inställd på Använd bara nätverksfiler.
- Exemplet kräver en fil med namnet SomeFile.pdf.
- Även om det här exemplet använder alla händelser som är tillgängliga för FileReference-objektet kräver de flesta situationer bara en delmängd.
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, 01:40 PM Z
Dölj ärvda publika egenskaper
Visa ärvda publika egenskaper