| Pacote | flash.events |
| Classe | public class ProgressEvent |
| Herança | ProgressEvent Event Object |
| Subclasses | ModuleEvent, ResourceEvent, RSLEvent, StyleEvent, VideoProgressEvent |
| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
ProgressEvent.PROGRESS e ProgressEvent.SOCKET_DATA. Além disso, no ProgressEvent AIR, os objetos são despachados quando um dado é despachado de ou para um processo filho que usa a classe NativeProcess.
Elementos da API relacionados
| Propriedade | Definido por | ||
|---|---|---|---|
![]() | bubbles : Boolean [somente leitura]
Indica se um evento é do tipo bubbling. | Event | |
| bytesLoaded : Number
O número de itens ou bytes carregados no momento em que o ouvinte processa o evento. | ProgressEvent | ||
| bytesTotal : Number
O número total de itens ou bytes que serão carregados se o processo de carregamento for bem-sucedido. | ProgressEvent | ||
![]() | cancelable : Boolean [somente leitura]
Indica se o comportamento associado ao evento pode ser impedido. | Event | |
![]() | constructor : Object
Uma referência ao objeto de classe ou à função de construtor de uma determinada ocorrência de objeto. | Object | |
![]() | currentTarget : Object [somente leitura]
O objeto que está processando ativamente o objeto Event com um ouvinte de evento. | Event | |
![]() | eventPhase : uint [somente leitura]
A fase atual no fluxo de eventos. | Event | |
![]() | target : Object [somente leitura]
O destino de evento. | Event | |
![]() | type : String [somente leitura]
O tipo de evento. | Event | |
| Método | Definido por | ||
|---|---|---|---|
ProgressEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, bytesLoaded:Number = 0, bytesTotal:Number = 0)
Cria um objeto Event que contém informações sobre eventos progress. | ProgressEvent | ||
[substituir]
Cria uma copia de um objeto ProgressEvent e define o valor de cada propriedade para corresponder ao valor do original. | ProgressEvent | ||
![]() |
Uma função de utilitário para implementar o método toString() em classes ActionScript 3.0 Event personalizadas. | Event | |
![]() |
Indica se um objeto tem uma propriedade especificada definida. | Object | |
![]() |
Verifica se o método preventDefault() foi chamado no evento. | Event | |
![]() |
Indica se uma ocorrência da classe Object está na cadeia de protótipos do objeto especificado como o parâmetro. | Object | |
![]() |
Cancela um comportamento padrão de evento se esse comportamento puder ser cancelado. | Event | |
![]() |
Indica se a propriedade especificada existe e é enumerável. | Object | |
![]() |
Define a disponibilidade de uma propriedade dinâmica para operações de repetição. | Object | |
![]() |
Impede o processamento de qualquer ouvinte de evento no nó atual e qualquer nó subsequente no fluxo de eventos. | Event | |
![]() |
Impede o processamento de algum ouvinte de evento em nós subsequentes ao nó atual no fluxo de eventos. | Event | |
![]() |
Retorna a representação da string deste objeto, formatado segundo as convenções específicas para a localidade. | Object | |
[substituir]
Retorna uma string que contém todas as propriedades do objeto ProgressEvent. | ProgressEvent | ||
![]() |
Retorna o valor primitivo do objeto especificado. | Object | |
| Constante | Definido por | ||
|---|---|---|---|
| PROGRESS : String = "progress" [estático]
Define o valor da propriedade de tipo de um objeto de evento de progresso. | ProgressEvent | ||
| SOCKET_DATA : String = "socketData" [estático]
Define o valor da propriedade type de um objeto de evento socketData. | ProgressEvent | ||
| STANDARD_ERROR_DATA : String = "standardErrorData" [estático]
Define o valor da propriedade type de um objeto de evento standardErrorData. | ProgressEvent | ||
| STANDARD_INPUT_PROGRESS : String = "standardInputProgress" [estático]
Define o valor da propriedade type de um objeto de evento standardInputProgress. | ProgressEvent | ||
| STANDARD_OUTPUT_DATA : String = "standardOutputData" [estático]
Define o valor da propriedade type de um objeto de evento standardOutputData. | ProgressEvent | ||
bytesLoaded | propriedade |
bytesLoaded:Number| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
O número de itens ou bytes carregados no momento em que o ouvinte processa o evento.
Implementação
public function get bytesLoaded():Number public function set bytesLoaded(value:Number):voidbytesTotal | propriedade |
bytesTotal:Number| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
O número total de itens ou bytes que serão carregados se o processo de carregamento for bem-sucedido. Se o evento de progresso for despachado/anexado a um objeto Socket, bytesTotal será sempre 0 a menos que um valor seja especificado no parâmetro bytesTotal do construtor. O número real de bytes despachados para trás ou para frente não é definido e é para o desenvolvedor de aplicativos.
Implementação
public function get bytesTotal():Number public function set bytesTotal(value:Number):voidProgressEvent | () | Construtor |
public function ProgressEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, bytesLoaded:Number = 0, bytesTotal:Number = 0)| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Cria um objeto Event que contém informações sobre eventos progress. Objetos Event são transmitidos como parâmetros para ouvintes de eventos.
Parâmetrostype:String — O tipo de evento. Os valores possíveis são: ProgressEvent.PROGRESS, ProgressEvent.SOCKET_DATA, ProgressEvent.STANDARD_ERROR_DATA, ProgressEvent.STANDARD_INPUT_PROGRESS e ProgressEvent.STANDARD_OUTPUT_DATA.
| |
bubbles:Boolean (default = false) — Determina se o objeto Event participa do estágio de bubbling do fluxo de eventos.
| |
cancelable:Boolean (default = false) — Determina se o objeto Event pode ser cancelado.
| |
bytesLoaded:Number (default = 0) — O número de itens ou bytes carregados no momento em que o ouvinte processa o evento.
| |
bytesTotal:Number (default = 0) — O número total de itens ou bytes que serão carregados se o processo de carregamento for bem-sucedido.
|
clone | () | método |
override public function clone():Event| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Cria uma copia de um objeto ProgressEvent e define o valor de cada propriedade para corresponder ao valor do original.
RetornaEvent — Um novo objeto ProgressEvent com valores de propriedade que correspondem aos do original.
|
toString | () | método |
override public function toString():String| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Retorna uma string que contém todas as propriedades do objeto ProgressEvent. A string está no seguinte formato:
[ProgressEvent type=value bubbles=value cancelable=value bytesLoaded=value bytesTotal=value]
String — Uma string que contém todas as propriedades do objeto ProgressEvent.
|
PROGRESS | Constante |
public static const PROGRESS:String = "progress"| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Define o valor da propriedade type de um objeto de evento progress.
Esse evento tem as seguintes propriedades:
| Propriedade | Valor |
|---|---|
bubbles | false |
bytesLoaded | O número de itens ou bytes carregados no momento em que o ouvinte processa o evento. |
bytesTotal | O número total de itens ou bytes que serão carregados no final se o processo de carregamento tiver êxito. |
cancelable | false; não há comportamento padrão a ser cancelado. |
currentTarget | O objeto que está processando ativamente o objeto Event com um ouvinte de evento. |
target | O objeto que está informando o andamento. |
Elementos da API relacionados
SOCKET_DATA | Constante |
public static const SOCKET_DATA:String = "socketData"| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Define o valor da propriedade type de um objeto de evento socketData.
Esse evento tem as seguintes propriedades:
| Propriedade | Valor |
|---|---|
bubbles | false |
cancelable | false; não há comportamento padrão a ser cancelado. |
currentTarget | O objeto que está processando o Event ativamente. |
bytesLoaded | O número de itens ou bytes carregados no momento em que o ouvinte processa o evento. |
bytesTotal | 0; esta propriedade não é usada pelos objetos socketData. |
target | O soquete que está reportando o progresso. |
Elementos da API relacionados
STANDARD_ERROR_DATA | Constante |
public static const STANDARD_ERROR_DATA:String = "standardErrorData"| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | AIR 2, Flash Lite 4 |
Define o valor da propriedade type de um objeto de evento standardErrorData.
Esse evento tem as seguintes propriedades:
| Propriedade | Valor |
|---|---|
bubbles | false |
cancelable | false; não há comportamento padrão a ser cancelado. |
currentTarget | O objeto que está processando o Event ativamente. |
bytesLoaded | O número de bytes de dados de erro foi armazenado em buffer pelo NativeProcessObject.error devido a este evento. |
bytesTotal | 0; esta propriedade não é usada pelos objetos de evento standardErrorData. |
target | Objeto NativeProcess informando dados de erro. |
Elementos da API relacionados
STANDARD_INPUT_PROGRESS | Constante |
public static const STANDARD_INPUT_PROGRESS:String = "standardInputProgress"| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | AIR 2, Flash Lite 4 |
Define o valor da propriedade type de um objeto de evento standardInputProgress.
Esse evento tem as seguintes propriedades:
| Propriedade | Valor |
|---|---|
bubbles | false |
cancelable | false; não há comportamento padrão a ser cancelado. |
currentTarget | O objeto que está processando o Event ativamente. |
bytesLoaded | O número de bytes de dados de erro foi armazenado em buffer pelo NativeProcessObject.error devido a este evento. |
bytesTotal | 0; esta propriedade não é usada pelos objetos standardInputProgress. |
target | Objeto NativeProcess informando dados de erro. |
Elementos da API relacionados
STANDARD_OUTPUT_DATA | Constante |
public static const STANDARD_OUTPUT_DATA:String = "standardOutputData"| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | AIR 2, Flash Lite 4 |
Define o valor da propriedade type de um objeto de evento standardOutputData.
Esse evento tem as seguintes propriedades:
| Propriedade | Valor |
|---|---|
bubbles | false |
cancelable | false; não há comportamento padrão a ser cancelado. |
currentTarget | O objeto que está processando o Event ativamente. |
bytesLoaded | O número de bytes de dados de saída foi armazenado em buffer pelo NativeProcessObject.output devido a este evento. |
bytesTotal | 0; esta propriedade não é usada pelos objetos de evento standardOutputData. |
target | Objeto NativeProcess informando dados de saída. |
Elementos da API relacionados
ProgressEventExample para ilustrar o modo como vários ouvintes de evento são usados quando um arquivo está sendo baixado. O exemplo executa as seguintes tarefas:
- As propriedades
downloadURLefileNamesão criadas, o que indica o local e o nome do arquivo de download. - No construtor
ProgressEventExample, um novo objeto FileReference de nomefileé criado e transferido para o métodoconfigureOuvintes(). - As propriedades
downloadURLefileNamesão então transferidas para ofile.download(), que solicita o local para baixar o arquivo. - O método
configureOuvintes()adiciona sete ouvintes de evento e os métodos de assinante associados:cancel/cancelHandler()será despachado se o download de arquivo for cancelado.complete/complereHandler()será despachado quando o processo de download de arquivo for concluído.ioError/ioErrorHandler()será despachado se o arquivo de download estiver indisponível ou inacessível.open/openHandler()será despachado quando a operação de download tiver iniciado.progress/progressHandler()será despachado quando o processo de download iniciar e novamente quando ele terminar.securityError/securityErrorHandlerserá despachado se a configuração de segurança de reprodução local não corresponder ao tipo de acesso de dados para o arquivo de download (local versus rede); consulte as notas a seguir.select/selectHandler()será despachado quando o objeto download for selecionado.
Observações:
- Você precisa compilar o arquivo SWF com Segurança de reprodução local definida para Acessar somente arquivos de rede.
- Este exemplo requer um arquivo de nome SomeFile.pdf.
- Embora este exemplo faça uso de todos os eventos disponíveis para o objeto FileReference, a maioria das situações requer apenas um subconjunto.
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:10 AM Z
Ocultar propriedades públicas herdadas
Mostrar propriedades públicas herdadas