| Paket | flash.net |
| Sınıf | public final class URLLoaderDataFormat |
| Miras Alma | URLLoaderDataFormat Object |
| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Genel Sabitler
| Sabit | Tanımlayan: | ||
|---|---|---|---|
| BINARY : String = "binary" [statik]
İndirilen verilerin ham ikili veriler olarak alındığını belirtir. | URLLoaderDataFormat | ||
| TEXT : String = "text" [statik]
İndirilen verilerin metin olarak alındığını belirtir. | URLLoaderDataFormat | ||
| VARIABLES : String = "variables" [statik]
İndirilen verilerin URL kodlu değişkenler şeklinde alındığını belirtir. | URLLoaderDataFormat | ||
Sabit Ayrıntısı
BINARY | Sabit |
public static const BINARY:String = "binary"| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
İndirilen verilerin ham ikili veriler olarak alındığını belirtir.
TEXT | Sabit |
public static const TEXT:String = "text"| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
İndirilen verilerin metin olarak alındığını belirtir.
VARIABLES | Sabit |
public static const VARIABLES:String = "variables"| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
İndirilen verilerin URL kodlu değişkenler şeklinde alındığını belirtir.
Örnekler Bu örnek nasıl kullanılır?
URLLoaderDataFormatExample.as
Aşağıdaki örnek, çalışma zamanında yüklenen dosyaya yönelik veri biçimini ve durum bilgisini görüntülemek için URLLoaderDataFormatExample sınıfını kullanır. Bu işlem, şu adımlar kullanılarak gerçekleştirilir:
- Sınıf yapıcısı bir
loaderadlı bir URLLoader örneği verequestadlı bir URLRequest örneği oluşturur. Bu örnekler yüklenecek dosyanın konumu ve adıdır. loadernesnesi, desteklenen her URLLoader olayı için dinleyiciler ekleyenconfigureListeners()yöntemine iletilir:completeHandler(): TextFile.txt başarılı bir şekilde yüklendikten sonra gönderilencompleteolayını dinler.openHandler(): TextFile.txt dosyasının indirme işleminin (oynatıcıya) başlamasıyla gönderilenopenolayını dinler.progressHandler(): indirme işlemi devam ederken veri alındığında gönderilenprogressolaylarını dinler.securityErrorHandler(): metin dosyasına yerel yanlış oynatma güvenliği ayarıyla erişildiğinde gönderilensecurityErrorolaylarını dinler.httpStatusHandler(): TextFile.txt yerel olduğundan bu durumda gönderilmeyecekhttpStatusHandlerolaylarını dinler.ioErrorHandler(): yalnızca dosyanın eksik olması gibi ciddi bir dosya sorunu mevcutsa meydana gelenioErrorolaylarını dinler.
requestnesnesi daha sonra, birDisplayObjectnesnesi kullanarak metin dosyasını belleğe yükleyenloader.load()yöntemine iletilir.
Notlar:
- SWF dosyasını “Yerel oynatma güvenliği“ ayarı “Yalnızca yerel dosyalara erişim“ şeklinde ayarlanmış biçimde derlemeniz gerekir.
- Bu örnek TextFile.txt adlı bir dosyanın SWF dosyanızla aynı dizine yerleştirilmesini gerektirir. Bu örneği görmek isterseniz ikili veya URL kodlu veri dosyaları tanımlayın, dosyayı uygun veri biçiminde sağlamalısınız ve TextFile.txt dosyasını yeni dosyanın adıyla ve konumuyla değiştirmelisiniz.
package {
import flash.display.Sprite;
import flash.events.*;
import flash.net.*;
public class URLLoaderDataFormatExample extends Sprite {
private var source:String = "TextFile.txt";
private var dataFormat:String = URLLoaderDataFormat.TEXT;
private var loader:URLLoader;
public function URLLoaderDataFormatExample () {
loader = new URLLoader();
loader.dataFormat = dataFormat;
configureListeners(loader);
var request:URLRequest = new URLRequest(source);
try {
loader.load(request);
} catch (error:Error) {
trace("Error loading requested document: " + source);
}
}
private function configureListeners(dispatcher:URLLoader):void {
dispatcher.addEventListener(Event.COMPLETE, completeHandler);
dispatcher.addEventListener(Event.OPEN, openHandler);
dispatcher.addEventListener(ProgressEvent.PROGRESS, progressHandler);
dispatcher.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
dispatcher.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler);
dispatcher.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
}
private function completeHandler(event:Event):void {
var loader:URLLoader = URLLoader(event.target);
switch(loader.dataFormat) {
case URLLoaderDataFormat.TEXT :
trace("completeHandler (text): " + loader.data);
break;
case URLLoaderDataFormat.BINARY :
trace("completeHandler (binary): " + loader.data);
break;
case URLLoaderDataFormat.VARIABLES :
trace("completeHandler (variables): " + loader.data);
break;
}
}
private function httpStatusHandler(event:Event):void {
trace("httpStatusHandler: " + 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 {
trace("progressHandler loaded:" + event.bytesLoaded + " total: " + event.bytesTotal);
}
private function securityErrorHandler(event:SecurityErrorEvent):void {
trace("securityErrorHandler: " + event);
}
}
}
Tue Jun 12 2018, 01:09 PM Z
Miras Alınan Genel Özellikleri Gizle
Miras Alınan Genel Özellikleri Göster