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
complete
olayı gönderilmemiştir). - Çıktı verileri hala yazılabilir ve çıktıyla ilgili olaylar (
outputProgress
olayı veyaioError
olayı), 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