class openfl.events.ProgressEvent extends Event

Available on all platforms

A ProgressEvent object is dispatched when a load operation has begun or a socket has received data. These events are usually generated when SWF files, images or data are loaded into an application. There are two types of progress events: ProgressEvent.PROGRESS and ProgressEvent.SOCKET_DATA. Additionally, in AIR ProgressEvent objects are dispatched when a data is sent to or from a child process using the NativeProcess class.

Class Fields

static var PROGRESS:String

Defines the value of the type property of a progress event object.

This event has the following properties:

static var SOCKET_DATA:String

Defines the value of the type property of a socketData event object.

This event has the following properties:

Instance Fields

var bytesLoaded:Float

The number of items or bytes loaded when the listener processes the event.

var bytesTotal:Float

The total number of items or bytes that will be loaded if the loading process succeeds. If the progress event is dispatched/attached to a Socket object, the bytesTotal will always be 0 unless a value is specified in the bytesTotal parameter of the constructor. The actual number of bytes sent back or forth is not set and is up to the application developer.

function new(type:String, ?bubbles:Bool = false, ?cancelable:Bool = false, ?bytesLoaded:Float = 0, ?bytesTotal:Float = 0):Void

Creates an Event object that contains information about progress events. Event objects are passed as parameters to event listeners.

type

The type of the event. Possible values are:ProgressEvent.PROGRESS, ProgressEvent.SOCKETDATA, ProgressEvent.STANDARDERRORDATA, ProgressEvent.STANDARDINPUTPROGRESS, and ProgressEvent.STANDARDOUTPUT_DATA.

bubbles

Determines whether the Event object participates in the bubbling stage of the event flow.

cancelable

Determines whether the Event object can be canceled.

bytesLoaded

The number of items or bytes loaded at the time the listener processes the event.

bytesTotal

The total number of items or bytes that will be loaded if the loading process succeeds.

function clone():Event

function toString():String