| Paket | flash.filesystem |
| Sınıf | public class FileStream |
| Miras Alma | FileStream EventDispatcher Object |
| Uygular | IDataInput, IDataOutput |
| Çalışma Zamanı Sürümleri: | AIR 1.0 |
open() yöntemi çağrılarak eşzamanlı olarak veya openAsync() yöntemi çağrılarak eşzamansız olarak açılabilir.
Dosyaları eşzamansız olarak açmanın avantajı, Adobe AIR, okuma ve yazma işlemlerini arka planda çalıştırırken diğer kodun çalışabilmesidir. Eşzamansız olarak açıldığında progress olayları, işlemler devam ettikçe gönderilir.
Eşzamanlı olarak açılan bir File nesnesi, daha çok bir ByteArray nesnesi gibi davranış gösterir; eşzamansız olarak açılan bir dosya ise bir Socket veya URLStream nesnesi gibi davranış gösterir. Bir File nesnesi eşzamanlı olarak açıldığında çağıran, istenen veriler temel dosyadan okunurken veya dosyaya yazılırken duraklatılır. Eşzamansız olarak açıldığında, akışa yazılan tüm veriler, hemen ara belleğe alınır ve daha sonra dosyaya yazılır.
Bir dosyadan eşzamanlı veya eşzamansız olarak okunurken, gerçek okuma yöntemleri eşzamanlıdır. Her iki durumda da geçerli olarak “kullanılabilir“ olan verilerden okurlar. Aradaki fark, eşzamanlı olarak okunduğunda tüm verilerin her zaman kullanılabilir olması, eşzamansız olarak okunduğunda ise verilerin, bir okuma anabelleğine aktıkça yavaş yavaş kullanılabilir hale gelmesidir. Her iki durumda da geçerli anda eşzamanlı olarak okunabilecek veriler, bytesAvailable özelliği tarafından temsil edilir.
Eşzamansız girdi işleyen bir uygulama genellikle progress olayları için kaydedilir veya okuma yöntemleri çağrılarak kullanılabilir hale geldikçe verileri tüketir. Alternatif olarak bir uygulama, complete olayı için kaydederek ve complete olayı gönderildiğinde tüm veri ayarlama işlemlerini gerçekleştirerek, tüm veriler kullanılır hale gelene kadar bekleyebilir.
| Özellik | Tanımlayan: | ||
|---|---|---|---|
| bytesAvailable : uint [salt okunur]
Girdi arabelleğindeki okunmak için bekleyen bayt sayısını döndürür. | FileStream | ||
![]() | constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | |
| endian : String
Veriler için bayt sırası; Endian sınıfından BIG_ENDIAN veya LITTLE_ENDIAN sabiti. | FileStream | ||
| objectEncoding : uint
readObject() veya writeObject() yöntemini kullanarak ikili veri yazarken veya okurken, AMF3 veya AMF0 biçimlerinden hangisinin kullanıldığını belirtir. | FileStream | ||
| position : Number
Dosyadaki geçerli konum. | FileStream | ||
| readAhead : Number
Eşzamansız olarak dosya okunurken diskten okunacak minimum veri miktarı. | FileStream | ||
| Yöntem | Tanımlayan: | ||
|---|---|---|---|
Bir FileStream nesnesi oluşturur. | FileStream | ||
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
EventDispatcher nesnesi olan bir olay dinleyici nesnesini, dinleyicinin bir olayın bildirimini alması için kaydeder. | EventDispatcher | |
FileStream nesnesini kapatır. | FileStream | ||
![]() |
Olay akışına bir olay gönderir. | EventDispatcher | |
![]() |
EventDispatcher nesnesinin belirli bir olay türü için kayıtlı dinleyicisi olup olmadığını kontrol eder. | EventDispatcher | |
![]() |
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir. | Object | |
![]() |
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir. | Object | |
Dosya parametresi tarafından belirtilen dosyayı işaret ederek FileStream nesnesini eşzamanlı olarak açar. | FileStream | ||
Dosya parametresi tarafından belirtilen dosyayı işaret ederek FileStream nesnesini eşzamansız olarak açar. | FileStream | ||
![]() |
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir. | Object | |
Dosya akışından, bayt akışından veya bayt dizisinden bir Boolean değeri okur. | FileStream | ||
Dosya akışından, bayt akışından veya bayt dizisinden tek bir işaretli baytı okur. | FileStream | ||
Dosya akışından, bayt akışından veya bayt dizisinden length parametresinde belirtilen sayıda veri baytı okur. | FileStream | ||
Dosya akışından, bayt akışından veya bayt dizisinden bir IEEE 754 çift kesinlikli kayar nokta sayısı okur. | FileStream | ||
Dosya akışından, bayt akışından veya bayt dizisinden bir IEEE 754 tek kesinlikli kayar nokta sayısı okur. | FileStream | ||
Dosya akışından, bayt akışından veya bayt dizisinden işaretli bir 32 bit tam sayı okur. | FileStream | ||
Belirtilen karakter kümesini kullanarak dosya akışından, bayt akışından veya bayt dizisinden belirtilen uzunluğun bir çok baytlı dizesini okur. | FileStream | ||
Dosya akışından, bayt akışından veya bayt dizisinden AMF serileştirilmiş biçimde bir nesne okur. | FileStream | ||
Dosya akışından, bayt akışından veya bayt dizisinden işaretli bir 16 bit tam sayı okur. | FileStream | ||
Dosya akışından, bayt akışından veya bayt dizisinden tek bir işaretsiz baytı okur. | FileStream | ||
Dosya akışından, bayt akışından veya bayt dizisinden işaretsiz bir 32 bit tam sayı okur. | FileStream | ||
Dosya akışından, bayt akışından veya bayt dizisinden işaretsiz bir 16 bit tam sayı okur. | FileStream | ||
Dosya akışından, bayt akışından veya bayt dizisinden bir UTF-8 dizesi okur. | FileStream | ||
Bayt akışından veya bayt dizisinden bir sıra UTF-8 baytı okur ve bir dize döndürür. | FileStream | ||
![]() |
EventDispatcher nesnesinden bir dinleyiciyi kaldırır. | EventDispatcher | |
![]() |
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar. | Object | |
![]() |
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür. | Object | |
![]() |
Belirtilen nesnenin dize olarak temsil edilen halini döndürür. | Object | |
Dosyayı, FileStream nesnesinin position özelliği tarafından konumda kırpar. | FileStream | ||
![]() |
Belirtilen nesnenin temel değerini döndürür. | Object | |
![]() |
Bir olay dinleyicisinin bu EventDispatcher nesnesiyle mi, yoksa onun belirtilen olay türüne yönelik üst öğelerinden biriyle mi kayıtlı olduğunu kontrol eder. | EventDispatcher | |
Boolean değeri yazar. | FileStream | ||
Bayt yazar. | FileStream | ||
Length ile belirtilen uzunluğa sahip offset (sıfır temelli dizin kullanan) tarafından belirtilen bayttan başlayarak, belirtilen bytes bayt dizisinden bir dizi baytı dosya akışına, bayt akışına veya bayt dizisine yazar. | FileStream | ||
IEEE 754 çift kesinlikli (64 bit) kayan nokta sayısı yazar. | FileStream | ||
IEEE 754 tek keskinlikli (32 bit) kayar nokta sayısı yazar. | FileStream | ||
32 bit işaretli tam sayı yazar. | FileStream | ||
Belirtilen karakter kümesini kullanarak dosya akışına, bayt akışına veya bayt dizisine çok baytlı dize yazar. | FileStream | ||
AMF serileştirilmiş biçimde dosya akışına, bayt akışına veya bayt dizisine nesne yazar. | FileStream | ||
16 bit tam sayı yazar. | FileStream | ||
32 bit işaretsiz tam sayı yazar. | FileStream | ||
Dosya akışına, bayt akışına veya bayt dizisine bir UTF-8 dizesi yazar. | FileStream | ||
UTF-8 dizesi yazar. | FileStream | ||
| Olay | Özet | Tanımlayan: | ||
|---|---|---|---|---|
![]() | [broadcast olayı] Flash Player veya AIR uygulaması işletim sistemi odağına gelip etkin olduğunda gönderilir. | EventDispatcher | ||
| Akışın close() yöntemine yapılan açık bir çağrı tarafından kapatıldığını gösterir. | FileStream | |||
| Ulaşılan akış sonunu gösterir. | FileStream | |||
![]() | [broadcast olayı] Çalışan Flash Player veya AIR uygulaması sistem odağını kaybettiğinde ve etkin olmayan duruma geldiğinde gönderilir. | EventDispatcher | ||
| Eşzamansız bir G/Ç işlemi sırasında hata oluştuğunu gösterir. | FileStream | |||
| Önbelleğe alınan verilerin dosyaya yazıldığını gösterir. | FileStream | |||
| Akıştaki yeni verilerin kullanılabilirliğini gösterir. | FileStream | |||
bytesAvailable | özellik |
bytesAvailable:uint [salt okunur] | Çalışma Zamanı Sürümleri: | AIR 1.0 |
Girdi arabelleğindeki okunmak için bekleyen bayt sayısını döndürür. Kullanıcı kodu, okumayı denemeden önce yeterli verinin bulunduğundan emin olmak için bytesAvailable öğesini çağırmalıdır.
Uygulama
public function get bytesAvailable():uint endian | özellik |
objectEncoding | özellik |
objectEncoding:uint| Çalışma Zamanı Sürümleri: | AIR 1.0 |
readObject() veya writeObject() yöntemini kullanarak ikili veri yazarken veya okurken, AMF3 ve AMF0 biçimlerinden hangisinin kullanıldığını belirtir.
Değer bir ObjectEncoding sınıfı sabitidir. Varsayılan olarak, AMF3 biçimi kullanılır.
Uygulama
public function get objectEncoding():uint public function set objectEncoding(value:uint):voidİlgili API Öğeleri
position | özellik |
position:Number| Çalışma Zamanı Sürümleri: | AIR 1.0 |
Dosyadaki geçerli konum.
Değer, şu yöntemlerden biriyle değiştirilir:
- Özelliği açıkça ayarladığınızda
- FileStream nesnesinden okurken (okuma yöntemlerinden birini kullanarak)
- FileStream nesnesine yazarken
Konum, 232 bayttan daha uzun dosyaları desteklemek üzere bir Number (uint yerine) olarak tanımlanır. Bu özelliğin değeri, her zaman 253'ten küçük bir tam sayıdır. Bu değeri, kesirli bir bileşene sahip bir sayıya ayarlarsanız değer, en yakın tam sayıya yuvarlanır.
Bir dosyayı eşzamansız olarak okurken, position özelliğini ayarlarsanız uygulama, okuma arabelleğini belirtilen konumda başlatılan verilerle doldurmaya başlar ve bytesAvailable özelliği 0 olarak ayarlanabilir. Verileri okumak için bir okuma yöntemi kullanmadan önce complete olayını bekleyin veya bir progress olayını bekleyin ve bir okuma yöntemi kullanmadan önce bytesAvailable özelliğini kontrol edin.
Uygulama
public function get position():Number public function set position(value:Number):voidÖrnek ( Bu örnek nasıl kullanılır? )
position özelliğinin, uygulama bir dosyadan verileri okurken nasıl güncellendiğini gösterir.
import flash.fileSystem.*;
import flash.utils.ByteArray;
import flash.events.Event;
var sourceFile:File = File.documentsDirectory.resolvePath("Apollo Test/test.txt");
var stream:FileStream = new FileStream();
stream.addEventListener(Event.COMPLETE, readBytes);
stream.openAsync(sourceFile, FileMode.READ);
function readBytes(e:Event):void {
var bytes:ByteArray = new ByteArray();
trace("position 0:", stream.position); // 0
bytes[0] = stream.readByte();
trace("position 1:", stream.position); // 1
fileStream.readBytes(bytes, stream.position, 4);
trace("position 2:", stream.position); // 5
stream.close();
}
readAhead | özellik |
readAhead:Number| Çalışma Zamanı Sürümleri: | AIR 1.0 |
Eşzamansız olarak dosya okunurken diskten okunacak minimum veri miktarı.
Bu özellik, eşzamansız bir akışın geçerli konumun ötesinde okumaya çalıştığı veri miktarını belirtir. Veriler, dosya sistemi sayfa boyutuna göre bloklar halinde okunur. Bu yüzden, 8KB (8192 bayt) sayfa boyutuna sahip bir bilgisayar sisteminde readAhead öğesini 9.000 olarak ayarlarsanız, çalışma zamanı bir kerede 2 blok veya 16384 bayt ileriye okur. Bu özelliğin varsayılan değeri sonsuzdur: varsayılan olarak, eşzamansız olarak okumak üzere açılan bir dosya, dosyanın sonuna kadar okur.
Okuma arabelleğinden veri okunması, readAhead özelliğinin değerini değiştirmez. Arabellekten veri okuduğunuzda yeni veriler, okuma arabelleğini yeniden doldurmak için içeri okunur.
readAhead özelliğinin eşzamanlı olarak açılan bir dosya üzerinde hiçbir etkisi yoktur.
Veriler eşzamansız olarak okunurken, FileStream nesnesi progress olayları gönderir. progress yöntemine ait olay işleyicisinde, gerekli bayt sayısının bulunup bulunmadığını kontrol edin (bytesAvailable özelliğini kontrol ederek ve ardından bir okuma yöntemi kullanarak verileri veri arabelleğinden okuyun.
Uygulama
public function get readAhead():Number public function set readAhead(value:Number):voidÖrnek ( Bu örnek nasıl kullanılır? )
readAhead özelliğinin nasıl kullanılacağını gösterir:
import flash.filesystem.*;
var file:File = File.desktopDirectory.resolvePath("test.txt");
var fileStream:FileStream = new FileStream();
fileStream.readAhead = 100;
fileStream.addEventListener(ProgressEvent.PROGRESS, readProgressHandler)
fileStream.openAsync(file, FileMode.READ);
var results:ByteArray;
function readProgressHandler(event:ProgressEvent):void {
if (fileStream.bytesAvailable >= 100) {
fileStream.readBytes(results, 0, 100);
}
}
FileStream | () | Yapıcı |
public function FileStream()| Çalışma Zamanı Sürümleri: | AIR 1.0 |
Bir FileStream nesnesi oluşturur. Bir dosyayı açmak için open() veya openAsync() yöntemini kullanın.
İlgili API Öğeleri
close | () | yöntem |
public function close():void| Çalışma Zamanı Sürümleri: | AIR 1.0 |
FileStream nesnesini kapatır.
close() yöntemini çağırdıktan sonra veri okuyamaz veya yazamazsınız. Dosya eşzamansız olarak açılmışsa (FileStream nesnesi, dosyayı açmak için openAsync() yöntemini kullanmışsa), close() yönteminin çağrılması, nesnenin close olayını göndermesine neden olur.
Uygulamanın kapatılması, uygulamadaki FileStream nesneleriyle ilişkili tüm dosyaları otomatik olarak kapatır. Ancak, uygulamayı kapatmadan önce (verilerin yazıldığından emin olmak için), yazılacak bekleyen verilere sahip, eşzamansız olarak açılan tüm FileStream nesnelerinde bir closed olayı için kaydetmek en iyisidir.
open() veya openAsync() yöntemini çağırarak FileStream nesnesini yeniden kullanabilirsiniz. Bu işlem, FileStream nesnesiyle ilişkili tüm dosyaları kapatır, ancak close olayını göndermez.
Eşzamansız olarak açılan (openAsync() yöntemi kullanılarak) bir FileStream nesnesi için, bir FileStream nesnesi için close() yöntemini çağırsanız ve o nesneye başvuru olan özellikleri ve değişkenleri silseniz bile FileStream nesnesi, tamamlanmaları için kaydedilen bekleyen işlemler ve olay işleyicileri olduğu sürece çöpte toplanmaz. Özellikle, zıt şekilde başvuru yapılmamış FileStream nesnesi, şunlardan herhangi biri mümkün oldukça devam eder:
- Dosya okuma işlemleri için, dosyanın sonuna ulaşılmamıştır (ve
completeolayı gönderilmemiştir). - Çıktı verileri hala yazılabilir ve çıktıyla ilgili olaylar (
outputProgressolayı veyaioErrorolayı), olay dinleyicilerini kaydetmiştir.
Olaylar
close: — Eşzamansız olarak açılan dosya kapalıdır.
|
İlgili API Öğeleri
Örnek ( Bu örnek nasıl kullanılır? )
close() yöntemine yapılan çağrı, veriler yazıldığında dosyayı kapatır.
import flash.filesystem.*;
import flash.events.Event;
var file:File = File.documentsDirectory;
file = file.resolvePath("Apollo Test/test.txt");
var fileStream:FileStream = new FileStream();
fileStream.openAsync(file, FileMode.WRITE);
fileStream.writeUTFBytes("Hello");
fileStream.addEventListener(Event.CLOSE, fileClosed);
fileStream.close();
function fileClosed(event:Event):void {
trace("closed");
}
close() yöntemine yapılan çağrı, veriler yazıldığında dosyayı kapatır.
import flash.filesystem.*;
var file:File = File.documentsDirectory;
file = file.resolvePath("Apollo Test/test.txt");
var fileStream:FileStream = new FileStream();
fileStream.open(file, FileMode.WRITE);
fileStream.writeUTF("Hello");
fileStream.close();
open | () | yöntem |
public function open(file:File, fileMode:String):void| Çalışma Zamanı Sürümleri: | AIR 1.0 |
file parametresi tarafından belirtilen dosyayı işaret ederek FileStream nesnesini eşzamansız olarak açar.
FileStream nesnesi zaten açıksa yöntemin çağrılması, açılmadan önce dosyayı kapatır ve daha önce açılan dosya için başka bir olay (close dahil) teslim edilmez.
Dosya kilitlemeyi destekleyen sistemlerde "okuma" veya "yazma" modunda (FileMode.WRITE veya FileMode.UPDATE) açılan bir dosya kapatılana kadar okunabilir durumdadır.
Dosyada uygulayacağınız işlemler bittikten sonra, FileStream nesnesinin close() yöntemini çağırın. Bazı işletim sistemleri, aynı anda açık olan dosya sayısını sınırlar.
Parametreler
file:File — Dosyanın açılmasını belirten bir File nesnesi.
| |
fileMode:String — Dosyadan okuma veya dosyaya yazma gibi, FileStream öğesinin yeteneklerini tanımlayan FileMode sınıfından bir dize.
|
Atar
IOError — Dosya bulunmuyor; dosyayı açmak için yeterli izne sahip değilsiniz; okuma erişimi için bir dosya açıyorsunuz ve okuma izinleriniz yok veya yazma erişimi için bir dosya açıyorsunuz ve yazma izinleriniz yok.
| |
SecurityError — Dosya konumu uygulama dizinindedir ve fileMode parametresi "append", "update" veya "write" moduna ayarlanmıştır.
|
İlgili API Öğeleri
Örnek ( Bu örnek nasıl kullanılır? )
import flash.filesystem.*;
var file:File = File.documentsDirectory;
file = file.resolvePath("Apollo Test/test.txt");
var fileStream:FileStream = new FileStream();
fileStream.open(file, FileMode.READ);
var str:String = fileStream.readMultiByte(file.size, File.systemCharset);
trace(str);
fileStream.close();
openAsync | () | yöntem |
public function openAsync(file:File, fileMode:String):void| Çalışma Zamanı Sürümleri: | AIR 1.0 |
file parametresi tarafından belirtilen dosyayı işaret ederek FileStream nesnesini eşzamansız olarak açar.
FileStream nesnesi zaten açıksa yöntemin çağrılması, açılmadan önce dosyayı kapatır ve daha önce açılan dosya için başka bir olay (close dahil) teslim edilmez.
fileMode parametresi FileMode.READ veya FileMode.UPDATE olarak ayarlanırsa AIR, dosya açılır açılmaz verileri girdi arabelleğine okur ve progress ve open olayları, veriler girdi arabelleğine okundukça gönderilir.
Dosya kilitlemeyi destekleyen sistemlerde "okuma" veya "yazma" modunda (FileMode.WRITE veya FileMode.UPDATE) açılan bir dosya kapatılana kadar okunabilir durumdadır.
Dosyada uygulayacağınız işlemler bittikten sonra, FileStream nesnesinin close() yöntemini çağırın. Bazı işletim sistemleri, aynı anda açık olan dosya sayısını sınırlar.
Parametreler
file:File — Dosyanın açılmasını belirten bir File nesnesi.
| |
fileMode:String — Dosyadan okuma veya dosyaya yazma gibi, FileStream öğesinin yeteneklerini tanımlayan FileMode sınıfından bir dize.
|
Olaylar
ioError: — Dosya bulunmuyor; dosyayı açmak için yeterli izne sahip değilsiniz; okuma erişimi için bir dosya açıyorsunuz ve okuma izinleriniz yok veya yazma erişimi için bir dosya açıyorsunuz ve yazma izinleriniz yok.
| |
progress: — Veriler girdi arabelleğine okundukça gönderilir. (Dosya, fileMode parametresi FileMode.READ veya FileMode.UPDATE olarak ayarlanıp açılmalıdır.)
| |
complete: — Girdi arabelleğine okunan dosya verileri. (Dosya, fileMode parametresi FileMode.READ veya FileMode.UPDATE olarak ayarlanıp açılmalıdır.)
|
Atar
SecurityError — Dosya konumu uygulama dizinindedir ve fileMode parametresi "append", "update" veya "write" moduna ayarlanmıştır.
|
İlgili API Öğeleri
Örnek ( Bu örnek nasıl kullanılır? )
import flash.filesystem.*;
import flash.events.Event;
var file:File = File.documentsDirectory;
file = file.resolvePath("Apollo Test/test.txt");
var fileStream:FileStream = new FileStream();
fileStream.addEventListener(Event.COMPLETE, fileCompleteHandler)
fileStream.openAsync(file, FileMode.READ);
function fileCompleteHandler(event:Event):void {
var str:String = fileStream.readMultiByte(fileStream.bytesAvailable, File.systemCharset);
trace(str);
fileStream.close();
}
readBoolean | () | yöntem |
public function readBoolean():Boolean| Çalışma Zamanı Sürümleri: | AIR 1.0 |
Dosya akışından, bayt akışından veya bayt dizisinden bir Boolean değeri okur. Tek bir bayt okunur ve bu bayt sıfır değilse true değeri; aksi halde false değeri döndürülür.
Boolean — Bir Boolean değeri; bayt sıfır olmayansa true aksi halde false olur.
|
Olaylar
ioError: — Dosya okunamıyor veya açık değildir. Bu olay, yalnızca eşzamansız işlemler için açılan dosyalar için gönderilir (openAsync() yöntemi kullanılarak).
|
Atar
IOError — Dosya açılmamıştır; dosya açılmıştır, ancak okuma yetenekleriyle açılmamıştır veya eşzamanlı işlemler (open() yöntemi kullanılarak) için açılan bir dosya için, dosya okunamaz. (Örneğin, dosya kayıptır.)
| |
EOFError — Veri okumak için belirtilen konum, kullanılabilir bayt sayısını (bytesAvailable özelliği tarafından belirtilen) aşıyor.
|
readByte | () | yöntem |
public function readByte():int| Çalışma Zamanı Sürümleri: | AIR 1.0 |
Dosya akışından, bayt akışından veya bayt dizisinden tek bir işaretli baytı okur.
Döndürürint — Döndürülen değer -128 ile 127 aralığındadır.
|
Olaylar
ioError: — Dosya okunamıyor veya açık değildir. Bu olay, yalnızca eşzamansız işlemler için açılan dosyalar için gönderilir (openAsync() yöntemi kullanılarak).
|
Atar
IOError — Dosya açılmamıştır; dosya açılmıştır, ancak okuma yetenekleriyle açılmamıştır veya eşzamanlı işlemler (open() yöntemi kullanılarak) için açılan bir dosya için, dosya okunamaz. (Örneğin, dosya kayıptır.)
| |
EOFError — Veri okumak için belirtilen konum, kullanılabilir bayt sayısını (bytesAvailable özelliği tarafından belirtilen) aşıyor.
|
readBytes | () | yöntem |
public function readBytes(bytes:ByteArray, offset:uint = 0, length:uint = 0):void| Çalışma Zamanı Sürümleri: | AIR 1.0 |
Dosya akışından, bayt akışından veya bayt dizisinden length parametresinde belirtilen sayıda veri baytı okur. Baytlar, offset öğesi tarafından belirtilen konumdan başlayarak, bytes parametresi tarafından belirtilen ByteArray nesnesinin içine okunur.
Parametreler
bytes:ByteArray — Verinin içine okunacağı ByteArray nesnesi.
| |
offset:uint (default = 0) — Veri okumasının başlaması gereken bytes parametresi içine uzaklık.
| |
length:uint (default = 0) — Okunacak bayt sayısı. Varsayılan 0 değeri mevcut tüm verilerin okunmasına neden olur.
|
Olaylar
ioError: — Dosya okunamıyor veya açık değildir. Bu olay, yalnızca eşzamansız işlemler için açılan dosyalar için gönderilir (openAsync() yöntemi kullanılarak).
|
Atar
IOError — Dosya açılmamıştır; dosya açılmıştır, ancak okuma yetenekleriyle açılmamıştır veya eşzamanlı işlemler (open() yöntemi kullanılarak) için açılan bir dosya için, dosya okunamaz. (Örneğin, dosya kayıptır.)
| |
EOFError — Veri okumak için belirtilen konum, kullanılabilir bayt sayısını (bytesAvailable özelliği tarafından belirtilen) aşıyor.
|
readDouble | () | yöntem |
public function readDouble():Number| Çalışma Zamanı Sürümleri: | AIR 1.0 |
Dosya akışından, bayt akışından veya bayt dizisinden bir IEEE 754 çift kesinlikli kayar nokta sayısı okur.
DöndürürNumber — Bir IEEE 754 çift kesinlikli kayar nokta sayısı.
|
Olaylar
ioError: — Dosya okunamıyor veya açık değildir. Bu olay, yalnızca eşzamansız işlemler için açılan dosyalar için gönderilir (openAsync() yöntemi kullanılarak).
|
Atar
IOError — Dosya açılmamıştır; dosya açılmıştır, ancak okuma yetenekleriyle açılmamıştır veya eşzamanlı işlemler (open() yöntemi kullanılarak) için açılan bir dosya için, dosya okunamaz. (Örneğin, dosya kayıptır.)
| |
EOFError — Veri okumak için belirtilen konum, kullanılabilir bayt sayısını (bytesAvailable özelliği tarafından belirtilen) aşıyor.
|
readFloat | () | yöntem |
public function readFloat():Number| Çalışma Zamanı Sürümleri: | AIR 1.0 |
Dosya akışından, bayt akışından veya bayt dizisinden bir IEEE 754 tek kesinlikli kayar nokta sayısı okur.
DöndürürNumber — Bir IEEE 754 tek keskinlikli kayar nokta sayısı yazar.
|
Olaylar
ioError: — Dosya okunamıyor veya açık değildir. Bu olay, yalnızca eşzamansız işlemler için açılan dosyalar için gönderilir (openAsync() yöntemi kullanılarak).
|
Atar
IOError — Dosya açılmamıştır; dosya açılmıştır, ancak okuma yetenekleriyle açılmamıştır veya eşzamanlı işlemler (open() yöntemi kullanılarak) için açılan bir dosya için, dosya okunamaz. (Örneğin, dosya kayıptır.)
| |
EOFError — Veri okumak için belirtilen konum, kullanılabilir bayt sayısını (bytesAvailable özelliği tarafından belirtilen) aşıyor.
|
readInt | () | yöntem |
public function readInt():int| Çalışma Zamanı Sürümleri: | AIR 1.0 |
Dosya akışından, bayt akışından veya bayt dizisinden işaretli bir 32 bit tam sayı okur.
Döndürürint — Döndürülen değer -2147483648 ile 2147483647 aralığındadır.
|
Olaylar
ioError: — Dosya okunamıyor veya açık değildir. Bu olay, yalnızca eşzamansız işlemler için açılan dosyalar için gönderilir (openAsync() yöntemi kullanılarak).
|
Atar
IOError — Dosya açılmamıştır; dosya açılmıştır, ancak okuma yetenekleriyle açılmamıştır veya eşzamanlı işlemler (open() yöntemi kullanılarak) için açılan bir dosya için, dosya okunamaz. (Örneğin, dosya kayıptır.)
| |
EOFError — Veri okumak için belirtilen konum, kullanılabilir bayt sayısını (bytesAvailable özelliği tarafından belirtilen) aşıyor.
|
readMultiByte | () | yöntem |
public function readMultiByte(length:uint, charSet:String):String| Çalışma Zamanı Sürümleri: | AIR 1.0 |
Belirtilen karakter kümesini kullanarak dosya akışından, bayt akışından veya bayt dizisinden belirtilen uzunluğun bir çok baytlı dizesini okur.
Parametreler
length:uint — Okunacak bayt akışından gelen bayt sayısı.
| |
charSet:String — Baytları yorumlamak için kullanılacak karakter kümesini gösteren dize. Olası karakter kümesi dizeleri "shift-jis", "cn-gb", "iso-8859-1" ve diğerlerini içerir. Tam liste için, bkz. Desteklenen Karakter Kümeleri.
Not: |
String — UTF-8 kodlanmış dize.
|
Olaylar
ioError: — Dosya okunamıyor veya açık değildir. Bu olay, yalnızca eşzamansız işlemler için açılan dosyalar için gönderilir (openAsync() yöntemi kullanılarak).
|
Atar
IOError — Dosya açılmamıştır; dosya açılmıştır, ancak okuma yetenekleriyle açılmamıştır veya eşzamanlı işlemler (open() yöntemi kullanılarak) için açılan bir dosya için, dosya okunamaz. (Örneğin, dosya kayıptır.)
| |
EOFError — Veri okumak için belirtilen konum, kullanılabilir bayt sayısını (bytesAvailable özelliği tarafından belirtilen) aşıyor.
|
İlgili API Öğeleri
readObject | () | yöntem |
public function readObject():*| Çalışma Zamanı Sürümleri: | AIR 1.0 |
Dosya akışından, bayt akışından veya bayt dizisinden AMF serileştirilmiş biçimde bir nesne okur.
Döndürür* — Serileştirilmemiş nesne.
|
Olaylar
ioError: — Dosya okunamıyor veya açık değildir. Bu olay, yalnızca eşzamansız işlemler için açılan dosyalar için gönderilir (openAsync() yöntemi kullanılarak).
|
Atar
IOError — Dosya açılmamıştır; dosya açılmıştır, ancak okuma yetenekleriyle açılmamıştır veya eşzamanlı işlemler (open() yöntemi kullanılarak) için açılan bir dosya için, dosya okunamaz. (Örneğin, dosya kayıptır.)
| |
EOFError — Veri okumak için belirtilen konum, kullanılabilir bayt sayısını (bytesAvailable özelliği tarafından belirtilen) aşıyor.
|
İlgili API Öğeleri
readShort | () | yöntem |
public function readShort():int| Çalışma Zamanı Sürümleri: | AIR 1.0 |
Dosya akışından, bayt akışından veya bayt dizisinden işaretli bir 16 bit tam sayı okur.
Döndürürint — Döndürülen değer -32768 ile 32767 aralığındadır.
|
Olaylar
ioError: — Dosya okunamıyor veya açık değildir. Bu olay, yalnızca eşzamansız işlemler için açılan dosyalar için gönderilir (openAsync() yöntemi kullanılarak).
|
Atar
IOError — Dosya açılmamıştır; dosya açılmıştır, ancak okuma yetenekleriyle açılmamıştır veya eşzamanlı işlemler (open() yöntemi kullanılarak) için açılan bir dosya için, dosya okunamaz. (Örneğin, dosya kayıptır.)
| |
EOFError — Veri okumak için belirtilen konum, kullanılabilir bayt sayısını (bytesAvailable özelliği tarafından belirtilen) aşıyor.
|
readUnsignedByte | () | yöntem |
public function readUnsignedByte():uint| Çalışma Zamanı Sürümleri: | AIR 1.0 |
Dosya akışından, bayt akışından veya bayt dizisinden tek bir işaretsiz baytı okur.
Döndürüruint — Döndürülen değer 0 ile 255 aralığındadır.
|
Olaylar
ioError: — Dosya okunamıyor veya açık değildir. Bu olay, yalnızca eşzamansız işlemler için açılan dosyalar için gönderilir (openAsync() yöntemi kullanılarak).
|
Atar
IOError — Dosya açılmamıştır; dosya açılmıştır, ancak okuma yetenekleriyle açılmamıştır veya eşzamanlı işlemler (open() yöntemi kullanılarak) için açılan bir dosya için, dosya okunamaz. (Örneğin, dosya kayıptır.)
| |
EOFError — Veri okumak için belirtilen konum, kullanılabilir bayt sayısını (bytesAvailable özelliği tarafından belirtilen) aşıyor.
|
readUnsignedInt | () | yöntem |
public function readUnsignedInt():uint| Çalışma Zamanı Sürümleri: | AIR 1.0 |
Dosya akışından, bayt akışından veya bayt dizisinden işaretsiz bir 32 bit tam sayı okur.
Döndürüruint — Döndürülen değer 0 ile 4294967295 aralığındadır.
|
Olaylar
ioError: — Dosya okunamıyor veya açık değildir. Bu olay, yalnızca eşzamansız işlemler için açılan dosyalar için gönderilir (openAsync() yöntemi kullanılarak).
|
Atar
IOError — Dosya açılmamıştır; dosya açılmıştır, ancak okuma yetenekleriyle açılmamıştır veya eşzamanlı işlemler (open() yöntemi kullanılarak) için açılan bir dosya için, dosya okunamaz. (Örneğin, dosya kayıptır.)
| |
EOFError — Veri okumak için belirtilen konum, kullanılabilir bayt sayısını (bytesAvailable özelliği tarafından belirtilen) aşıyor.
|
readUnsignedShort | () | yöntem |
public function readUnsignedShort():uint| Çalışma Zamanı Sürümleri: | AIR 1.0 |
Dosya akışından, bayt akışından veya bayt dizisinden işaretsiz bir 16 bit tam sayı okur.
Döndürüruint — Döndürülen değer 0 ile 65535 aralığındadır.
|
Olaylar
ioError: — Dosya okunamıyor veya açık değildir. Bu olay, yalnızca eşzamansız işlemler için açılan dosyalar için gönderilir (openAsync() yöntemi kullanılarak).
|
Atar
IOError — Dosya açılmamıştır; dosya açılmıştır, ancak okuma yetenekleriyle açılmamıştır veya eşzamanlı işlemler (open() yöntemi kullanılarak) için açılan bir dosya için, dosya okunamaz. (Örneğin, dosya kayıptır.)
| |
EOFError — Veri okumak için belirtilen konum, kullanılabilir bayt sayısını (bytesAvailable özelliği tarafından belirtilen) aşıyor.
|
readUTF | () | yöntem |
public function readUTF():String| Çalışma Zamanı Sürümleri: | AIR 1.0 |
Dosya akışından, bayt akışından veya bayt dizisinden bir UTF-8 dizesi okur. Uzunluğu bayt olarak gösteren işaretsiz bir kısa değişkenin dizeye önek yapıldığı varsayılır.
Yöntem, Java® IDataInput arabirimindeki readUTF() yöntemine benzer.
String — Karakterlerin bayt temsiliyle üretilen bir UTF-8 dizesi.
|
Olaylar
ioError: — Dosya okunamıyor veya açık değildir. Bu olay, yalnızca eşzamansız işlemler için açılan dosyalar için gönderilir (openAsync() yöntemi kullanılarak).
|
Atar
IOError — Dosya açılmamıştır; dosya açılmıştır, ancak okuma yetenekleriyle açılmamıştır veya eşzamanlı işlemler (open() yöntemi kullanılarak) için açılan bir dosya için, dosya okunamaz. (Örneğin, dosya kayıptır.)
| |
EOFError — Veri okumak için belirtilen konum, kullanılabilir bayt sayısını (bytesAvailable özelliği tarafından belirtilen) aşıyor.
|
readUTFBytes | () | yöntem |
public function readUTFBytes(length:uint):String| Çalışma Zamanı Sürümleri: | AIR 1.0 |
Bayt akışından veya bayt dizisinden bir sıra UTF-8 baytı okur ve bir dize döndürür.
Parametreler
length:uint — Okunacak bayt sayısı.
|
String — Belirtilen uzunluktaki karakterlerin bayt temsiliyle üretilen bir UTF-8 dizesi.
|
Olaylar
ioError: — Dosya okunamıyor veya açık değildir. Bu olay, yalnızca eşzamansız işlemler için açılan dosyalar için gönderilir (openAsync() yöntemi kullanılarak).
|
Atar
IOError — Dosya açılmamıştır; dosya açılmıştır, ancak okuma yetenekleriyle açılmamıştır veya eşzamanlı işlemler (open() yöntemi kullanılarak) için açılan bir dosya için, dosya okunamaz. (Örneğin, dosya kayıptır.)
| |
EOFError — Veri okumak için belirtilen konum, kullanılabilir bayt sayısını (bytesAvailable özelliği tarafından belirtilen) aşıyor.
|
truncate | () | yöntem |
public function truncate():void| Çalışma Zamanı Sürümleri: | AIR 1.0 |
Dosyayı, FileStream nesnesinin position özelliği tarafından konumda kırpar.
Dosyanın sonundaki position özelliği tarafından belirtilen konumdaki baytlar silinir. Dosyanın yazmaya açık olması gerekir.
Atar
IllegalOperationError — Bu dosya, yazmaya açık değildir.
|
İlgili API Öğeleri
Örnek ( Bu örnek nasıl kullanılır? )
import flash.filesystem.*;
var file:File = File.documentsDirectory;
file = file.resolvePath("Apollo Test/test.txt");
var fileStream:FileStream = new FileStream();
fileStream.open(file, FileMode.UPDATE);
if (file.size > 100) {
fileStream.position = 100;
fileStream.truncate();
}
fileStream.close();
var file:File = File.documentsDirectory;
file = file.resolvePath("Apollo Test/test.txt");
var fileStream:FileStream = new FileStream();
fileStream.openAsync(file, FileMode.UPDATE);
trace("start", file.size)
if (file.size > 100) {
fileStream.position = 100;
fileStream.truncate();
}
fileStream.addEventListener(Event.CLOSE, fileClosed);
fileStream.close();
function fileClosed(event:Event):void {
trace("closed", file.size);
}
writeBoolean | () | yöntem |
public function writeBoolean(value:Boolean):void| Çalışma Zamanı Sürümleri: | AIR 1.0 |
Boolean değeri yazar. Tek bir bayt value parametresine göre, true olması durumunda 1 ve false olması durumunda 0 olarak yazılır.
Parametreler
value:Boolean — Hangi baytın yazıldığını belirleyen Boolean değeri. Parametre true olursa 1 yazılır, parametre false olursa 0 yazılır.
|
Olaylar
ioError: — Dosyaya yazamazsınız (örneğin, dosya kayıp olduğundan). Bu olay yalnızca eşzamansız işlemler için açılan dosyalar için gönderilir (openAsync() yöntemi kullanılarak).
|
Atar
IOError — Dosya açılmamıştır; dosya açılmıştır, ancak yazma yetenekleriyle açılmamıştır veya eşzamanlı işlemler (open() yöntemi kullanılarak) için açılan bir dosya için, dosya yazılamaz (örneğin, dosya kayıptır).
|
writeByte | () | yöntem |
public function writeByte(value:int):void| Çalışma Zamanı Sürümleri: | AIR 1.0 |
Bayt yazar. Parametrenin düşük 8 biti kullanılır; yüksek 24 bit yok sayılır.
Parametreler
value:int — Tam sayı olarak bayt değeri.
|
Olaylar
ioError: — Dosyaya yazamazsınız (örneğin, dosya kayıp olduğundan). Bu olay yalnızca eşzamansız işlemler için açılan dosyalar için gönderilir (openAsync() yöntemi kullanılarak).
|
Atar
IOError — Dosya açılmamıştır; dosya açılmıştır, ancak yazma yetenekleriyle açılmamıştır veya eşzamanlı işlemler (open() yöntemi kullanılarak) için açılan bir dosya için, dosya yazılamaz (örneğin, dosya kayıptır).
|
writeBytes | () | yöntem |
public function writeBytes(bytes:ByteArray, offset:uint = 0, length:uint = 0):void| Çalışma Zamanı Sürümleri: | AIR 1.0 |
Length ile belirtilen uzunluğa sahip offset (sıfır temelli dizin kullanan) tarafından belirtilen bayttan başlayarak, belirtilen bytes bayt dizisinden ve baytlardan bir dizi baytı dosya akışına, bayt akışına veya bayt dizisine yazar.
Length parametresi atlanırsa, varsayılan uzunluk değeri olan 0 kullanır ve offset öğesinden başlayan arabelleğin tamamı yazılır. Offset parametresi de atlanırsa, arabelleğin tamamı yazılır.
offset veya length parametreleri aralık dışındaysa, bu parametreler başlangıca ve bytes dizisinin sonuna kelepçelenir.
Parametreler
bytes:ByteArray — Yazılacak bayt dizisi.
| |
offset:uint (default = 0) — Dizi içinde yazmanın başlatılacağı konumu belirtilen sıfır temelli bir dizin.
| |
length:uint (default = 0) — Arabellekte nereye kadar yazılacağını belirten işaretsiz bir tam sayı.
|
Olaylar
ioError: — Dosyaya yazamazsınız (örneğin, dosya kayıp olduğundan). Bu olay yalnızca eşzamansız işlemler için açılan dosyalar için gönderilir (openAsync() yöntemi kullanılarak).
|
Atar
IOError — Dosya açılmamıştır; dosya açılmıştır, ancak yazma yetenekleriyle açılmamıştır veya eşzamanlı işlemler (open() yöntemi kullanılarak) için açılan bir dosya için, dosya yazılamaz (örneğin, dosya kayıptır).
|
writeDouble | () | yöntem |
public function writeDouble(value:Number):void| Çalışma Zamanı Sürümleri: | AIR 1.0 |
IEEE 754 çift kesinlikli (64 bit) kayan nokta sayısı yazar.
Parametreler
value:Number — Çift kesinlikli (64 bit) kayar nokta sayısı.
|
Olaylar
ioError: — Dosyaya yazamazsınız (örneğin, dosya kayıp olduğundan). Bu olay yalnızca eşzamansız işlemler için açılan dosyalar için gönderilir (openAsync() yöntemi kullanılarak).
|
Atar
IOError — Dosya açılmamıştır; dosya açılmıştır, ancak yazma yetenekleriyle açılmamıştır veya eşzamanlı işlemler (open() yöntemi kullanılarak) için açılan bir dosya için, dosya yazılamaz (örneğin, dosya kayıptır).
|
writeFloat | () | yöntem |
public function writeFloat(value:Number):void| Çalışma Zamanı Sürümleri: | AIR 1.0 |
IEEE 754 tek keskinlikli (32 bit) kayar nokta sayısı yazar.
Parametreler
value:Number — Tek kesinlikli (32 bit) kayar nokta sayısı.
|
Olaylar
ioError: — Dosyaya yazamazsınız (örneğin, dosya kayıp olduğundan). Bu olay yalnızca eşzamansız işlemler için açılan dosyalar için gönderilir (openAsync() yöntemi kullanılarak).
|
Atar
IOError — Dosya açılmamıştır; dosya açılmıştır, ancak yazma yetenekleriyle açılmamıştır veya eşzamanlı işlemler (open() yöntemi kullanılarak) için açılan bir dosya için, dosya yazılamaz (örneğin, dosya kayıptır).
|
writeInt | () | yöntem |
public function writeInt(value:int):void| Çalışma Zamanı Sürümleri: | AIR 1.0 |
32 bit işaretli tam sayı yazar.
Parametreler
value:int — İşaretli tam sayı olarak bayt değeri.
|
Olaylar
ioError: — Dosyaya yazamazsınız (örneğin, dosya kayıp olduğundan). Bu olay yalnızca eşzamansız işlemler için açılan dosyalar için gönderilir (openAsync() yöntemi kullanılarak).
|
Atar
IOError — Dosya açılmamıştır; dosya açılmıştır, ancak yazma yetenekleriyle açılmamıştır veya eşzamanlı işlemler (open() yöntemi kullanılarak) için açılan bir dosya için, dosya yazılamaz (örneğin, dosya kayıptır).
|
writeMultiByte | () | yöntem |
public function writeMultiByte(value:String, charSet:String):void| Çalışma Zamanı Sürümleri: | AIR 1.0 |
Belirtilen karakter kümesini kullanarak dosya akışına, bayt akışına veya bayt dizisine çok baytlı dize yazar.
Parametreler
value:String — Yazılacak dize değeri.
| |
charSet:String — Kullanılacak karakter kümesini belirten dize. Olası karakter kümesi dizeleri "shift-jis", "cn-gb", "iso-8859-1" ve diğerlerini içerir. Tam liste için, bkz. Desteklenen Karakter Kümeleri.
|
Olaylar
ioError: — Dosyaya yazamazsınız (örneğin, dosya kayıp olduğundan). Bu olay yalnızca eşzamansız işlemler için açılan dosyalar için gönderilir (openAsync() yöntemi kullanılarak).
|
Atar
IOError — Dosya açılmamıştır; dosya açılmıştır, ancak yazma yetenekleriyle açılmamıştır veya eşzamanlı işlemler (open() yöntemi kullanılarak) için açılan bir dosya için, dosya yazılamaz (örneğin, dosya kayıptır).
|
İlgili API Öğeleri
writeObject | () | yöntem |
public function writeObject(object:*):void| Çalışma Zamanı Sürümleri: | AIR 1.0 |
AMF serileştirilmiş biçimde dosya akışına, bayt akışına veya bayt dizisine nesne yazar.
Parametreler
object:* — Serileştirilecek nesne.
|
Olaylar
ioError: — Dosyaya yazamazsınız (örneğin, dosya kayıp olduğundan). Bu olay yalnızca eşzamansız işlemler için açılan dosyalar için gönderilir (openAsync() yöntemi kullanılarak).
|
Atar
IOError — Dosya açılmamıştır; dosya açılmıştır, ancak yazma yetenekleriyle açılmamıştır veya eşzamanlı işlemler (open() yöntemi kullanılarak) için açılan bir dosya için, dosya yazılamaz (örneğin, dosya kayıptır).
|
İlgili API Öğeleri
writeShort | () | yöntem |
public function writeShort(value:int):void| Çalışma Zamanı Sürümleri: | AIR 1.0 |
16 bit tam sayı yazar. Parametrenin düşük 16 biti kullanılır; yüksek 16 bit yok sayılır.
Parametreler
value:int — Tam sayı olarak bayt değeri.
|
Olaylar
ioError: — Dosyaya yazamazsınız (örneğin, dosya kayıp olduğundan). Bu olay yalnızca eşzamansız işlemler için açılan dosyalar için gönderilir (openAsync() yöntemi kullanılarak).
|
Atar
IOError — Dosya açılmamıştır; dosya açılmıştır, ancak yazma yetenekleriyle açılmamıştır veya eşzamanlı işlemler (open() yöntemi kullanılarak) için açılan bir dosya için, dosya yazılamaz (örneğin, dosya kayıptır).
|
writeUnsignedInt | () | yöntem |
public function writeUnsignedInt(value:uint):void| Çalışma Zamanı Sürümleri: | AIR 1.0 |
32 bit işaretsiz tam sayı yazar.
Parametreler
value:uint — İşaretsiz tam sayı olarak bayt değeri.
|
Olaylar
ioError: — Dosyaya yazamazsınız (örneğin, dosya kayıp olduğundan). Bu olay yalnızca eşzamansız işlemler için açılan dosyalar için gönderilir (openAsync() yöntemi kullanılarak).
|
Atar
IOError — Dosya açılmamıştır; dosya açılmıştır, ancak yazma yetenekleriyle açılmamıştır veya eşzamanlı işlemler (open() yöntemi kullanılarak) için açılan bir dosya için, dosya yazılamaz (örneğin, dosya kayıptır).
|
writeUTF | () | yöntem |
public function writeUTF(value:String):void| Çalışma Zamanı Sürümleri: | AIR 1.0 |
Dosya akışına, bayt akışına veya bayt dizisine bir UTF-8 dizesi yazar. Önce UTF-8 dizisinin bayt cinsinden uzunluğu 16 bit tam sayı olarak yazılır, dizenin karakterlerini temsil eden baytlar takip eder.
Parametreler
value:String — Yazılacak dize değeri.
|
Olaylar
ioError: — Dosyaya yazamazsınız (örneğin, dosya kayıp olduğundan). Bu olay yalnızca eşzamansız işlemler için açılan dosyalar için gönderilir (openAsync() yöntemi kullanılarak).
|
Atar
RangeError — Dizenin uzunluğu 65535'ten büyükse.
| |
IOError — Dosya açılmamıştır; dosya açılmıştır, ancak yazma yetenekleriyle açılmamıştır veya eşzamanlı işlemler (open() yöntemi kullanılarak) için açılan bir dosya için, dosya yazılamaz (örneğin, dosya kayıptır).
|
writeUTFBytes | () | yöntem |
public function writeUTFBytes(value:String):void| Çalışma Zamanı Sürümleri: | AIR 1.0 |
UTF-8 dizesi yazar. writeUTF() öğesine benzer, ancak dizeye 16 bit uzunluğunda bir kelimeyi önek olarak eklemez.
Parametreler
value:String — Yazılacak dize değeri.
|
Olaylar
ioError: — Dosyaya yazamazsınız (örneğin, dosya kayıp olduğundan). Bu olay yalnızca eşzamansız işlemler için açılan dosyalar için gönderilir (openAsync() yöntemi kullanılarak).
|
Atar
IOError — Dosya açılmamıştır; dosya açılmıştır, ancak yazma yetenekleriyle açılmamıştır veya eşzamanlı işlemler (open() yöntemi kullanılarak) için açılan bir dosya için, dosya yazılamaz (örneğin, dosya kayıptır).
|
close | Olay |
flash.events.Eventözellik Event.type =
flash.events.Event.CLOSE| Çalışma Zamanı Sürümleri: | AIR 1.0 |
Akışın close() yöntemine yapılan açık bir çağrı tarafından kapatıldığını gösterir.
Event.CLOSE sabiti, close 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 | Bu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne. |
target | Bağlantısı kapatılan nesne. |
İlgili API Öğeleri
complete | Olay |
flash.events.Eventözellik Event.type =
flash.events.Event.COMPLETE| Çalışma Zamanı Sürümleri: | AIR 1.0 |
Ulaşılan akış sonunu gösterir.
Event.COMPLETE sabiti, complete 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 | Bu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne. |
target | Yüklemesi tamamlanan network nesnesi. |
İlgili API Öğeleri
ioError | Olay |
flash.events.IOErrorEventözellik IOErrorEvent.type =
flash.events.IOErrorEvent.IO_ERROR| Çalışma Zamanı Sürümleri: | AIR 1.0 |
Eşzamansız bir G/Ç işlemi sırasında hata oluştuğunu gösterir.
ioError 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 | Bu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne. |
errorID | Belirli bir hata mesajıyla ilişkili başvuru numarası (yalnızca AIR). |
target | Girdi/çıktı hatası yaşayan network nesnesi. |
text | Hata mesajı olarak gösterilecek metin. |
outputProgress | Olay |
flash.events.OutputProgressEventözellik OutputProgressEvent.type =
flash.events.OutputProgressEvent.OUTPUT_PROGRESS| Çalışma Zamanı Sürümleri: | AIR 1.0 |
Önbelleğe alınan verilerin dosyaya yazıldığını gösterir.
BiroutputProgress olay nesnesinin type özelliği değerini tanımlar.
Bu olay şu özelliklere sahiptir:
| Özellik | Değer |
|---|---|
bubbles | false |
bytesPending | Dinleyici olayı işlerken yazılmak üzere kalan bayt sayısı. |
bytesTotal | Yazma işlemi başarılı olursa yazılacak toplam 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 FileStream nesnesi. |
progress | Olay |
flash.events.ProgressEventözellik ProgressEvent.type =
flash.events.ProgressEvent.PROGRESS| Çalışma Zamanı Sürümleri: | AIR 1.0 |
Akıştaki yeni verilerin kullanılabilirliğini gösterir.
Birprogress 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. |
Tue Jun 12 2018, 01:09 PM Z
Miras Alınan Genel Özellikleri Gizle
Miras Alınan Genel Özellikleri Göster