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):void
bytesTotal | 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):void
ProgressEvent | () | 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
downloadURL
efileName
sã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
downloadURL
efileName
sã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
/securityErrorHandler
será 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