Paket | flash.events |
Sınıf | public class ProgressEvent |
Miras Alma | ProgressEvent Event Object |
Alt Sınıflar | ModuleEvent, ResourceEvent, RSLEvent, StyleEvent, VideoProgressEvent |
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
ProgressEvent.PROGRESS
ve ProgressEvent.SOCKET_DATA
. Ek olarak, AIR'de ProgressEvent nesneleri bir veri NativeProcess sınıfı kullanılarak bir alt işleme veya bir alt işlemden gönderildiği zaman gönderilir.
İlgili API Öğeleri
Özellik | Tanımlayan: | ||
---|---|---|---|
bubbles : Boolean [salt okunur]
Bir olayın köpüren bir olay olup olmadığını belirtir. | Event | ||
bytesLoaded : Number
Dinleyici olayı işlerken yüklenen öğe veya bayt sayısı. | ProgressEvent | ||
bytesTotal : Number
Yükleme işlemi başarılı olursa yüklenecek toplam öğe veya bayt sayısı. | ProgressEvent | ||
cancelable : Boolean [salt okunur]
Olayla ilişkilendirilmiş davranışın önlenebilir olup olmadığını gösterir. | Event | ||
constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | ||
currentTarget : Object [salt okunur]
Bu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne. | Event | ||
eventPhase : uint [salt okunur]
Olay akışındaki geçerli aşama. | Event | ||
target : Object [salt okunur]
Olay hedefi. | Event | ||
type : String [salt okunur]
Olay türü. | Event |
Yöntem | Tanımlayan: | ||
---|---|---|---|
ProgressEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, bytesLoaded:Number = 0, bytesTotal:Number = 0)
progress olayları hakkındaki bilgileri içeren bir Event nesnesi oluşturur. | ProgressEvent | ||
[geçersiz kıl]
ProgressEvent nesnesinin bir kopyasını oluşturur ve her özelliğin değerini, orijinal ile aynı olacak şekilde ayarlar. | ProgressEvent | ||
Özel ActionScript 3.0 Event sınıfınızdaki toString() yöntemini uygulamak için bir yardımcı işlev. | Event | ||
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir. | Object | ||
Olayda preventDefault() öğesinin çağrılmış olup olmadığını kontrol eder. | Event | ||
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir. | Object | ||
Bir olayın varsayılan davranışını, bu yapılabiliyorsa iptal eder. | Event | ||
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir. | Object | ||
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar. | Object | ||
Olay akışında geçerli düğümdeki ve ondan sonra gelen düğümlerdeki olay dinleyicilerin işlenmesini engeller. | Event | ||
Olay akışında geçerli düğümden sonra gelen düğümlerdeki olay dinleyicilerin işlenmesini engeller. | Event | ||
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür. | Object | ||
[geçersiz kıl]
ProgressEvent nesnesinin tüm özelliklerini içeren bir dize döndürür. | ProgressEvent | ||
Belirtilen nesnenin temel değerini döndürür. | Object |
Sabit | Tanımlayan: | ||
---|---|---|---|
PROGRESS : String = "progress" [statik]
Bir progress event nesnesinin tür özelliğinin değerini tanımlar. | ProgressEvent | ||
SOCKET_DATA : String = "socketData" [statik]
socketData olay nesnesinin type özelliği değerini tanımlar. | ProgressEvent | ||
STANDARD_ERROR_DATA : String = "standardErrorData" [statik]
Bir standardErrorData olay nesnesinin type özelliği değerini tanımlar. | ProgressEvent | ||
STANDARD_INPUT_PROGRESS : String = "standardInputProgress" [statik]
Bir standardInputProgress olay nesnesinin type özelliği değerini tanımlar. | ProgressEvent | ||
STANDARD_OUTPUT_DATA : String = "standardOutputData" [statik]
Bir standardOutputData olay nesnesinin type özelliği değerini tanımlar. | ProgressEvent |
bytesLoaded | özellik |
bytesTotal | özellik |
bytesTotal:Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Yükleme işlemi başarılı olursa yüklenecek toplam öğe veya bayt sayısı. Progress olayı bir Socket nesnesine gönderilirse/eklenirse, yapıcının bytesTotal parametresinde bir değer belirtilmediği sürece bytesTotal her zaman 0 olacaktır. İleri veya geri gönderilen gerçek bayt sayısı ayarlanmaz ve uygulama geliştiricisine bağlıdır.
Uygulama
public function get bytesTotal():Number
public function set bytesTotal(value:Number):void
ProgressEvent | () | Yapıcı |
public function ProgressEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, bytesLoaded:Number = 0, bytesTotal:Number = 0)
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
progress olayları hakkındaki bilgileri içeren bir Event nesnesi oluşturur. Event nesneleri, olay dinleyicilerine parametre olarak iletilir.
Parametrelertype:String — Olayın türü. Olası değerler şunlardır:ProgressEvent.PROGRESS , ProgressEvent.SOCKET_DATA , ProgressEvent.STANDARD_ERROR_DATA , ProgressEvent.STANDARD_INPUT_PROGRESS ve ProgressEvent.STANDARD_OUTPUT_DATA .
| |
bubbles:Boolean (default = false ) — Event nesnesinin olay akışının köpürme aşamasında yer alıp almayacağını belirler.
| |
cancelable:Boolean (default = false ) — Event nesnesinin iptal edilip edilemeyeceğini belirler.
| |
bytesLoaded:Number (default = 0 ) — Dinleyici olayı işlerken yüklenen öğe veya bayt sayısı.
| |
bytesTotal:Number (default = 0 ) — Yükleme işlemi başarılı olursa yüklenecek toplam öğe veya bayt sayısı.
|
clone | () | yöntem |
override public function clone():Event
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
ProgressEvent nesnesinin bir kopyasını oluşturur ve her özelliğin değerini, orijinal ile aynı olacak şekilde ayarlar.
DöndürürEvent — Orijinaliyle eşlenen özellik değerlerine sahip yeni bir ProgressEvent nesnesi.
|
toString | () | yöntem |
override public function toString():String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
ProgressEvent nesnesinin tüm özelliklerini içeren bir dize döndürür. Dize şu biçimdedir:
[ProgressEvent type=value bubbles=value cancelable=value bytesLoaded=value bytesTotal=value]
String — ProgressEvent nesnesinin tüm özelliklerini içeren bir dize.
|
PROGRESS | Sabit |
public static const PROGRESS:String = "progress"
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Bir progress
olay nesnesinin type
özelliği değerini tanımlar.
Bu olay şu özelliklere sahiptir:
Özellik | Değer |
---|---|
bubbles | false |
bytesLoaded | Dinleyici olayı işlerken yüklenen öğe veya bayt sayısı. |
bytesTotal | Yükleme işlemi başarılı olursa yüklenecek toplam öğe veya bayt sayısı. |
cancelable | false ; iptal edilecek varsayılan davranış yoktur. |
currentTarget | Bu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne. |
target | İlerlemeyi bildiren nesne. |
İlgili API Öğeleri
SOCKET_DATA | Sabit |
public static const SOCKET_DATA:String = "socketData"
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
socketData
olay nesnesinin type
özelliği değerini tanımlar.
Bu olay şu özelliklere sahiptir:
Özellik | Değer |
---|---|
bubbles | false |
cancelable | false ; iptal edilecek varsayılan davranış yoktur. |
currentTarget | Event öğesini etkin olarak işleyen nesne. |
bytesLoaded | Dinleyici olayı işlerken yüklenen öğe veya bayt sayısı. |
bytesTotal | 0; bu özellik socketData olay nesneleri tarafından kullanılmaz. |
target | İlerlemeyi bildiren soket. |
İlgili API Öğeleri
STANDARD_ERROR_DATA | Sabit |
public static const STANDARD_ERROR_DATA:String = "standardErrorData"
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 2, Flash Lite 4 |
Bir standardErrorData
olay nesnesinin type
özelliği değerini tanımlar.
Bu olay şu özelliklere sahiptir:
Özellik | Değer |
---|---|
bubbles | false |
cancelable | false ; iptal edilecek varsayılan davranış yoktur. |
currentTarget | Event öğesini etkin olarak işleyen nesne. |
bytesLoaded | Hata verilerinin, bu olay nedeniyle NativeProcessObject.error tarafından arabelleğe alınan bayt sayısı. |
bytesTotal | 0; bu özellik standardErrorData olay nesneleri tarafından kullanılmaz. |
target | Hata verilerini bildiren NativeProcess nesnesi. |
İlgili API Öğeleri
STANDARD_INPUT_PROGRESS | Sabit |
public static const STANDARD_INPUT_PROGRESS:String = "standardInputProgress"
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 2, Flash Lite 4 |
Bir standardInputProgress
olay nesnesinin type
özelliği değerini tanımlar.
Bu olay şu özelliklere sahiptir:
Özellik | Değer |
---|---|
bubbles | false |
cancelable | false ; iptal edilecek varsayılan davranış yoktur. |
currentTarget | Event öğesini etkin olarak işleyen nesne. |
bytesLoaded | Hata verilerinin, bu olay nedeniyle NativeProcessObject.error tarafından arabelleğe alınan bayt sayısı. |
bytesTotal | 0; bu özellik standardInputProgress olay nesneleri tarafından kullanılmaz. |
target | Hata verilerini bildiren NativeProcess nesnesi. |
İlgili API Öğeleri
STANDARD_OUTPUT_DATA | Sabit |
public static const STANDARD_OUTPUT_DATA:String = "standardOutputData"
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 2, Flash Lite 4 |
Bir standardOutputData
olay nesnesinin type
özelliği değerini tanımlar.
Bu olay şu özelliklere sahiptir:
Özellik | Değer |
---|---|
bubbles | false |
cancelable | false ; iptal edilecek varsayılan davranış yoktur. |
currentTarget | Event öğesini etkin olarak işleyen nesne. |
bytesLoaded | Çıktı verilerinin, bu olay nedeniyle NativeProcessObject.output tarafından arabelleğe alınan bayt sayısı. |
bytesTotal | 0; bu özellik standardOutputData olay nesneleri tarafından kullanılmaz. |
target | Çıktı verilerini bildiren NativeProcess nesnesi. |
İlgili API Öğeleri
ProgressEventExample
sınıfını kullanır. Örnekte şu görevler yerine getirilmektedir:
- İndirilen dosyanın konumunu ve adını belirten
downloadURL
vefileName
özellikleri oluşturulur. ProgressEventExample
yapıcısında,file
adlı yeni bir FileReference nesnesi oluşturulur ve sonraconfigureListeners()
yöntemine verilir.- Ardından
downloadURL
vefileName
özelliklerifile.download()
öğesine verilir, bu da dosyanın indirileceği konumu sorar. configureListeners()
yöntemi yedi olay dinleyicisi ekler ve bunun ilişkili abone yöntemleri şunlardır:- Dosya indirme işlemi iptal edilirse,
cancel
/cancelHandler()
gönderilir. - Dosya indirme işlemi sona erince
complete
/complereHandler()
gönderilir. - İndirilen dosya kullanılamıyorsa veya erişilemiyorsa
ioError
/ioErrorHandler()
gönderilir. - İndirme işlemi başladığında
open
/openHandler()
gönderilir. - İndirme işlemi başladığında ve tekrar sona erdiğinde
progress
/progressHandler()
gönderilir. - Yerel oynatma güvenlik ayarları, indirilen dosyanın veri erişimi türüyle aynı olmazsa (yerel ve ağ),
securityError
/securityErrorHandler
gönderilir; aşağıdaki notlara bakın: - Download nesnesi seçildiğinde
select
/selectHandler()
gönderilir.
- Dosya indirme işlemi iptal edilirse,
Notlar:
- SWF dosyasını Yerel Oynatma Güvenliği, Yalnızca Yerel Dosyalara Erişim şeklinde ayarlanmış biçimde derlemeniz gerekir.
- Bu örnek SomeFile.pdf adında bir dosya gerektirir.
- Bu örrnek, FileReference nesnesi için kullanılabilir tüm olaylardan yararlansa da, çoğu durum yalnızca bir alt küme gerektirir.
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:09 PM Z