Pakket | flash.events |
Klasse | public class ProgressEvent |
Overerving | ProgressEvent Event Object |
Subklassen | ModuleEvent, ResourceEvent, RSLEvent, StyleEvent, VideoProgressEvent |
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
ProgressEvent.PROGRESS
en ProgressEvent.SOCKET_DATA
. Er worden in AIR ook ProgressEvent-objecten verstuurd, wanneer er gegevens naar of van een onderliggend proces worden verstuurd met de NativeProcess-klasse.
Verwante API-elementen
Eigenschap | Gedefinieerd door | ||
---|---|---|---|
bubbles : Boolean [alleen-lezen]
Geeft aan of een gebeurtenis een terugkoppelgebeurtenis is. | Event | ||
bytesLoaded : Number
Het aantal items of bytes dat wordt geladen wanneer de listener de gebeurtenis verwerkt. | ProgressEvent | ||
bytesTotal : Number
Het totale aantal items of bytes dat wordt geladen wanneer het laadproces is voltooid. | ProgressEvent | ||
cancelable : Boolean [alleen-lezen]
Geeft aan of het gedrag dat aan deze gebeurtenis is gekoppeld, kan worden voorkomen. | Event | ||
constructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie. | Object | ||
currentTarget : Object [alleen-lezen]
Het object dat het gebeurtenisobject actief verwerkt met een gebeurtenislistener. | Event | ||
eventPhase : uint [alleen-lezen]
De huidige fase in de gebeurtenisstroom. | Event | ||
target : Object [alleen-lezen]
Doel van gebeurtenis. | Event | ||
type : String [alleen-lezen]
Het type gebeurtenis. | Event |
Methode | Gedefinieerd door | ||
---|---|---|---|
ProgressEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, bytesLoaded:Number = 0, bytesTotal:Number = 0)
Maakt een Event-object dat informatie bevat over gebeurtenissen Progress. | ProgressEvent | ||
[overschrijven]
Maakt een kopie van het object ProgressEvent en stelt de waarde van elke eigenschap in zodat deze overeenkomt met die van het origineel. | ProgressEvent | ||
Een hulpprogrammafunctie voor de implementatie van de methode toString() in aangepaste ActionScript 3.0-Event-klassen. | Event | ||
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd. | Object | ||
Controleert of de methode preventDefault() is aangeroepen voor de gebeurtenis. | Event | ||
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven. | Object | ||
Annuleert het standaardgedrag van een gebeurtenis wanneer dat gedrag kan worden geannuleerd. | Event | ||
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd. | Object | ||
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | ||
Voorkomt het verwerken van gebeurtenislisteners in het huidige knooppunt en volgende knooppunten in de gebeurtenisstroom. | Event | ||
Voorkomt het verwerken van gebeurtenislisteners in knooppunten die volgen op het huidige knooppunt in de gebeurtenisstroom. | Event | ||
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies. | Object | ||
[overschrijven]
Retourneert een tekenreeks die alle eigenschappen van het object ProgressEvent bevat. | ProgressEvent | ||
Retourneert de primitieve waarde van het opgegeven object. | Object |
Constante | Gedefinieerd door | ||
---|---|---|---|
PROGRESS : String = "progress" [statisch]
Definieert de waarde van de eigenschap type van een gebeurtenisobject progress. | ProgressEvent | ||
SOCKET_DATA : String = "socketData" [statisch]
Definieert de waarde van de eigenschap type van een gebeurtenisobject socketData. | ProgressEvent | ||
STANDARD_ERROR_DATA : String = "standardErrorData" [statisch]
Definieert de waarde van de eigenschap type van een standardErrorData-gebeurtenisobject. | ProgressEvent | ||
STANDARD_INPUT_PROGRESS : String = "standardInputProgress" [statisch]
Definieert de waarde van de eigenschap type van een standardInputProgress-gebeurtenisobject. | ProgressEvent | ||
STANDARD_OUTPUT_DATA : String = "standardOutputData" [statisch]
Definieert de waarde van de eigenschap type van een standardOutputData-gebeurtenisobject. | ProgressEvent |
bytesLoaded | eigenschap |
bytesTotal | eigenschap |
bytesTotal:Number
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Het totale aantal items of bytes dat wordt geladen wanneer het laadproces is voltooid. Als de voortgangsgebeurtenis is verzonden naar of is gekoppeld aan een Socket-object, is bytesTotal altijd 0, tenzij in de parameter bytesTotal van de constructor een waarde is opgegeven. Het aantal bytes dat werkelijk heen of terug is verzonden, is niet ingesteld, en is afhankelijk van de toepassingsontwikkelaar.
Implementatie
public function get bytesTotal():Number
public function set bytesTotal(value:Number):void
ProgressEvent | () | Constructor |
public function ProgressEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, bytesLoaded:Number = 0, bytesTotal:Number = 0)
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Maakt een Event-object dat informatie bevat over gebeurtenissen Progress. Gebeurtenisobjecten worden als parameters aan gebeurtenislisteners doorgegeven.
Parameterstype:String — Het type gebeurtenis. Dit zijn de mogelijke waarden:ProgressEvent.PROGRESS , ProgressEvent.SOCKET_DATA , ProgressEvent.STANDARD_ERROR_DATA , ProgressEvent.STANDARD_INPUT_PROGRESS en ProgressEvent.STANDARD_OUTPUT_DATA .
| |
bubbles:Boolean (default = false ) — Bepaalt of het Event-object deelneemt aan de terugkoppelfase van de gebeurtenisstroom.
| |
cancelable:Boolean (default = false ) — Bepaalt of het Event-object kan worden geannuleerd.
| |
bytesLoaded:Number (default = 0 ) — Het aantal items of bytes dat wordt geladen wanneer de listener de gebeurtenis verwerkt.
| |
bytesTotal:Number (default = 0 ) — Het totale aantal items of bytes dat wordt geladen wanneer het laadproces is voltooid.
|
clone | () | methode |
override public function clone():Event
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Maakt een kopie van het object ProgressEvent en stelt de waarde van elke eigenschap in zodat deze overeenkomt met die van het origineel.
Geretourneerde waardeEvent — Een nieuw object ProgressEvent met de eigenschapwaarden die overeenkomen met het origineel.
|
toString | () | methode |
override public function toString():String
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Retourneert een tekenreeks die alle eigenschappen van het object ProgressEvent bevat. De tekenreeks heeft de volgende indeling:
[ProgressEvent type=value bubbles=value cancelable=value bytesLoaded=value bytesTotal=value]
String — Een tekenreeks die alle eigenschappen van het object MouseEvent bevat.
|
PROGRESS | Constante |
public static const PROGRESS:String = "progress"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Definieert de waarde van de eigenschap type
van een gebeurtenisobject progress
.
Deze gebeurtenis heeft de volgende eigenschappen:
Eigenschap | Waarde |
---|---|
bubbles | false |
bytesLoaded | Het aantal items of bytes dat wordt geladen wanneer de listener de gebeurtenis verwerkt. |
bytesTotal | Het totale aantal items of bytes dat uiteindelijk wordt geladen wanneer het laadproces is voltooid. |
cancelable | false ; er is geen standaardgedrag om te annuleren. |
currentTarget | Het object dat het gebeurtenisobject actief verwerkt met een gebeurtenislistener. |
target | Het object dat de voortgang rapporteert. |
Verwante API-elementen
SOCKET_DATA | Constante |
public static const SOCKET_DATA:String = "socketData"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Definieert de waarde van de eigenschap type
van een gebeurtenisobject socketData
.
Deze gebeurtenis heeft de volgende eigenschappen:
Eigenschap | Waarde |
---|---|
bubbles | false |
cancelable | false ; er is geen standaardgedrag om te annuleren. |
currentTarget | Het object dat actief de Event verwerkt. |
bytesLoaded | Het aantal items of bytes dat wordt geladen wanneer de listener de gebeurtenis verwerkt. |
bytesTotal | 0; deze eigenschap wordt niet gebruikt door gebeurtenisobjecten socketData . |
target | De socket die de voortgang rapporteert. |
Verwante API-elementen
STANDARD_ERROR_DATA | Constante |
public static const STANDARD_ERROR_DATA:String = "standardErrorData"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 2, Flash Lite 4 |
Definieert de waarde van de eigenschap type
van een standardErrorData
-gebeurtenisobject.
Deze gebeurtenis heeft de volgende eigenschappen:
Eigenschap | Waarde |
---|---|
bubbles | false |
cancelable | false ; er is geen standaardgedrag om te annuleren. |
currentTarget | Het object dat actief de Event verwerkt. |
bytesLoaded | Het aantal bytes van foutgegevens die wegens deze gebeurtenis door de NativeProcessObject.error worden gebufferd. |
bytesTotal | 0; deze eigenschap wordt niet gebruikt door standardErrorData -gebeurtenisobjecten. |
target | Het NativeProcess-object dat foutgegevens rapporteert. |
Verwante API-elementen
STANDARD_INPUT_PROGRESS | Constante |
public static const STANDARD_INPUT_PROGRESS:String = "standardInputProgress"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 2, Flash Lite 4 |
Definieert de waarde van de eigenschap type
van een standardInputProgress
-gebeurtenisobject.
Deze gebeurtenis heeft de volgende eigenschappen:
Eigenschap | Waarde |
---|---|
bubbles | false |
cancelable | false ; er is geen standaardgedrag om te annuleren. |
currentTarget | Het object dat actief de Event verwerkt. |
bytesLoaded | Het aantal bytes van foutgegevens die wegens deze gebeurtenis door de NativeProcessObject.error worden gebufferd. |
bytesTotal | 0; deze eigenschap wordt niet gebruikt door standardInputProgress -gebeurtenisobjecten. |
target | Het NativeProcess-object dat foutgegevens rapporteert. |
Verwante API-elementen
STANDARD_OUTPUT_DATA | Constante |
public static const STANDARD_OUTPUT_DATA:String = "standardOutputData"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 2, Flash Lite 4 |
Definieert de waarde van de eigenschap type
van een standardOutputData
-gebeurtenisobject.
Deze gebeurtenis heeft de volgende eigenschappen:
Eigenschap | Waarde |
---|---|
bubbles | false |
cancelable | false ; er is geen standaardgedrag om te annuleren. |
currentTarget | Het object dat actief de Event verwerkt. |
bytesLoaded | Het aantal bytes van uitvoergegevens die vanwege deze gebeurtenis door NativeProcessObject.output worden gebufferd. |
bytesTotal | 0; deze eigenschap wordt niet gebruikt door standardOutputData -gebeurtenisobjecten. |
target | Het NativeProcess-object dat uitvoergegevens rapporteert. |
Verwante API-elementen
ProgressEventExample
gebruikt om te tonen hoe verschillende gebeurtenislisteners worden gebruikt wanneer een bestand wordt gedownload. In het voorbeeld worden de volgende taken uitgevoerd:
- De eigenschappen
downloadURL
enfileName
worden gemaakt, die de locatie en naam van het te downloaden bestand aangeven. - In de constructor
ProgressEventExample
wordt een nieuw object FileReference gemaakt met de naamfile
en vervolgens doorgegeven aan de methodeconfigureListeners()
. - De eigenschappen
downloadURL
enfileName
worden vervolgens doorgegeven aanfile.download()
, die u vraagt de locatie van het te downloaden bestand op te geven. - De methode
configureListeners()
voegt zeven gebeurtenislisteners en hun abonneemethoden toe:cancel
/cancelHandler()
wordt verzonden wanneer het downloaden wordt geannuleerd.complete
/complereHandler()
wordt verzonden wanneer het downloaden is voltooid.ioError
/ioErrorHandler()
wordt verzonden wanneer het te downloaden bestand niet beschikbaar of toegankelijk is.open
/openHandler()
wordt verzonden wanneer het downloaden is gestart.progress
/progressHandler()
wordt verzonden wanneer het downloaden begint en wanneer het wordt beƫindigd.securityError
/securityErrorHandler
wordt verzonden wanneer de lokale afspeelbeveiliging niet overeenkomt met het type gegevenstoegang voor het te downloaden bestand (lokaal tegenover netwerk); zie de opmerkingen hieronder.select
/selectHandler()
wordt verzonden wanneer het downloaden is gestart.
Opmerkingen:
- U moet het SWF-bestand compileren met Lokale afspeelbeveiliging ingesteld op Alleen netwerkbestanden benaderen.
- In dit voorbeeld is een bestand SomeFile.pdf vereist.
- Hoewel dit voorbeeld gebruikmaakt van alle gebeurtenissen waar het object FileReference over beschikt, is in de meeste gevallen alleen een subset nodig.
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); } } }
Wed Jun 13 2018, 11:42 AM Z