Pakiet | flash.filesystem |
Klasa | public class FileStream |
Dziedziczenie | FileStream EventDispatcher Object |
Implementuje | IDataInput, IDataOutput |
Wersje środowiska wykonawczego: | AIR 1.0 |
open()
lub asynchronicznie przez wywołanie metody openAsync()
.
Zaletą otwierania plików asynchronicznie jest możliwość wykonywania innego kodu, podczas gdy program Adobe AIR uruchamia w tle procesy zapisu i odczytu. Gdy otwarty asynchronicznie, zdarzenia progress
są wysyłane jako przebieg operacji.
Obiekt File otwarty synchronicznie zachowuje się jak obiekt ByteArray; plik otwarty asynchronicznie zachowuje się jak obiekt Socket lub obiekt URLStream. Kiedy obiekt File jest otwarty synchronicznie, obiekt wywołujący zostanie wstrzymany podczas, gdy wymagane dane będą odczytywane lub zapisywane do pliku podstawowego. Kiedy plik jest otwarty asynchronicznie, każde dane zapisywane do strumienia są natychmiast buforowane i zapisywane później do pliku.
Metody odczytu faktycznie działają zawsze synchronicznie, niezależnie od tego czy odczyt z pliku odbywa się synchronicznie, czy asynchronicznie. W obu przypadkach odczytywane są dane aktualnie "dostępne". Różnica polega na tym, że przy odczycie synchronicznym wszystkie dane są zawsze dostępne, natomiast przy odczycie asynchronicznym dane stają się dostępne stopniowo, w miarę jak ich strumień jest ładowany do buforu odczytu, W obu przypadkach dane, które mogą być w danej chwili odczytywane synchronicznie, są przedstawiane przez właściwość bytesAvailable
.
Aplikacja przetwarzająca wejście asynchroniczne rejestruje zazwyczaj zdarzenia progress
i pobiera dane, aby były dostępne przez wywołanie metod odczytu. Alternatywnie, aplikacja może po prostu poczekać, aż wszystkie dane będą dostępne, rejestrując zdarzenie complete
i przetwarzając cały zestaw danych, gdy wywołane zostanie zdarzenie complete
.
Właściwość | Zdefiniowane przez | ||
---|---|---|---|
bytesAvailable : uint [tylko do odczytu]
Zwraca liczbę bajtów, które można odczytać z bufora wejściowego. | FileStream | ||
constructor : Object
Odwołanie do obiektu klasy lub funkcji konstruktora, dotyczące danej instancji obiektu. | Object | ||
endian : String
Porządek bajtów, określony za pomocą stałej BIG_ENDIAN lub LITTLE_ENDIAN z klasy Endian. | FileStream | ||
objectEncoding : uint
Określa, który z formatów (AMF3 lub AMF0) zostanie użyty podczas zapisywania lub odczytywania danych binarnych za pomocą metod readObject() lub writeObject(). | FileStream | ||
position : Number
Bieżące położenie w pliku. | FileStream | ||
readAhead : Number
Minimalna ilość danych do odczytania z dysku podczas asynchronicznego czytania plików. | FileStream |
Metoda | Zdefiniowane przez | ||
---|---|---|---|
Tworzy obiekt FileStream. | FileStream | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Rejestruje obiekt detektora zdarzeń w obiekcie EventDispatcher, dzięki czemu detektor będzie otrzymywał powiadomienia o zdarzeniu. | EventDispatcher | ||
Zamyka obiekt FileStream. | FileStream | ||
Wywołuje zdarzenie, tj. kieruje je do przepływu zdarzeń. | EventDispatcher | ||
Sprawdza, czy obiekt EventDispatcher zawiera jakiekolwiek detektory zarejestrowane dla konkretnego typu zdarzeń. | EventDispatcher | ||
Wskazuje, czy dla obiektu zdefiniowano określoną właściwość. | Object | ||
Wskazuje, czy instancja klasy Object należy do łańcucha prototypów obiektu określonego jako parametr. | Object | ||
Otwiera synchronicznie obiekt FileStream, wskazując na plik określony parametrem file. | FileStream | ||
Otwiera asynchronicznie obiekt FileStream, wskazując na plik określony parametrem file. | FileStream | ||
Wskazuje, czy określona właściwość istnieje i jest przeliczalna. | Object | ||
Czyta wartość typu Boolean ze strumienia pliku, ze strumienia bajtów lub z tablicy bajtów. | FileStream | ||
Czyta bajt ze znakiem ze strumienia pliku, ze strumienia bajtów lub z tablicy bajtów. | FileStream | ||
Pozwala odczytać liczbę bajtów określoną przez parametr length ze strumienia pliku, ze strumienia bajtów lub z tablicy bajtów. | FileStream | ||
Czyta liczbę zmiennoprzecinkową o podwójnej dokładności (wg normy IEEE 754) ze strumienia pliku, ze strumienia bajtów lub z tablicy bajtów. | FileStream | ||
Czyta liczbę zmiennoprzecinkową o zwykłej dokładności (wg normy IEEE 754) ze strumienia pliu, ze strumienia bajtów lub z tablicy bajtów. | FileStream | ||
Czyta 32-bitową liczbę całkowitą ze znakiem ze strumienia pliku, ze strumienia bajtów lub z tablicy bajtów. | FileStream | ||
Czyta wielobajtowy ciąg o określonej długości ze strumienia pliku, ze strumienia bajtów lub z tablicy bajtów, przy użyciu określonego zestawu znaków. | FileStream | ||
Czyta obiekt zakodowany w formacie serializowanym AMF ze strumienia pliku, ze strumienia bajtów lub z tablicy bajtów. | FileStream | ||
Czyta 16-bitową liczbę całkowitą ze znakiem ze strumienia pliku, ze strumienia bajtów lub z tablicy bajtów. | FileStream | ||
Czyta ze strumienia pliku, ze strumienia bajtów lub z tablicy bajtów bajt bez znaku. | FileStream | ||
Czyta ze strumienia pliku, ze strumienia bajtów lub z tablicy bajtów 32-bitową liczbę całkowitą bez znaku. | FileStream | ||
Czyta ze strumienia pliku, ze strumienia bajtów lub z tablicy bajtów 16-bitową liczbę całkowitą bez znaku. | FileStream | ||
Czyta ze strumienia pliku, ze strumienia bajtów lub z tablicy bajtów ciąg UTF-8. | FileStream | ||
Czyta ze strumienia bajtów lub z tablicy bajtów sekwencję bajtów UTF-8 i zwraca ciąg. | FileStream | ||
Usuwa detektor z obiektu EventDispatcher. | EventDispatcher | ||
Ustawia dostępność właściwości dynamicznej używanej w pętlach. | Object | ||
Zwraca ciąg reprezentujący obiekt — sformatowany zgodnie z konwencjami właściwymi dla ustawień regionalnych. | Object | ||
Zwraca ciąg reprezentujący określony obiekt. | Object | ||
Obcina plik w miejscu określonym przez właściwość position obiektu FileStream. | FileStream | ||
Zwraca pierwotną wartość dla określonego obiektu. | Object | ||
Sprawdza, czy detektor zdarzeń określonego typu jest zarejestrowany w tym obiekcie EventDispatcher lub jego elementach macierzystych. | EventDispatcher | ||
Zapisuje wartość typu Boolean. | FileStream | ||
Zapisuje bajt. | FileStream | ||
Zapisuje sekwencję bajtów z określonej tablicy bajtowej bytes, rozpoczynając od bajtu określonego przez parametr offset (indeksowanego od zera) o długości określonej w parametrze length do strumienia pliku, strumienia bajtów lub tablicy bajtowej. | FileStream | ||
Zapisuje liczbę zmiennoprzecinkową o podwójnej precyzji (64 bity) wg normy IEEE 754. | FileStream | ||
Zapisuje liczbę zmiennoprzecinkową o pojedynczej precyzji (32 bity) wg normy IEEE 754. | FileStream | ||
Zapisuje 32-bitową liczbę całkowitą ze znakiem. | FileStream | ||
Zapisuje wielobajtowy ciąg do strumienia pliku, strumienia bajtów lub tablicy bajtowej, przy użyciu określonego zestawu znaków. | FileStream | ||
Zapisuje w strumieniu pliku, strumieniu bajtów lub w tablicy bajtów obiekt zakodowany w formacie serializowanym AMF. | FileStream | ||
Zapisuje 16-bitową liczbę całkowitą. | FileStream | ||
Zapisuje 32-bitową liczbę całkowitą bez znaku. | FileStream | ||
Zapisuje do strumienia pliku, strumienia bajtów lub tablicy bajtów ciąg UTF-8. | FileStream | ||
Zapisuje ciąg UTF-8. | FileStream |
Zdarzenie | Podsumowanie | Zdefiniowane przez | ||
---|---|---|---|---|
[zdarzenie broadcast] Wywoływane, gdy program Flash Player lub aplikacja środowiska wykonawczego AIR uzyskuje fokus w systemie operacyjnym i przechodzi w stan aktywny. | EventDispatcher | |||
Wskazuje na zamknięcie strumienia przez jawne wywołanie do metody close(). | FileStream | |||
Informuje o osiągnięciu końca strumienia. | FileStream | |||
[zdarzenie broadcast] Wywoływane, gdy program Flash Player lub aplikacja AIR traci fokus w systemie operacyjnym i przechodzi w stan nieaktywny. | EventDispatcher | |||
Wskazuje, że wystąpił błąd podczas operacji wejścia/wyjścia pliku asynchronicznego. | FileStream | |||
Informuje o zapisaniu buforowanych danych do pliku. | FileStream | |||
Informuje o dostępności nowych danych w strumieniu. | FileStream |
bytesAvailable | właściwość |
bytesAvailable:uint
[tylko do odczytu] Wersje środowiska wykonawczego: | AIR 1.0 |
Zwraca liczbę bajtów, które można odczytać z bufora wejściowego. Kod użytkownika musi wywołać właściwość bytesAvailable
, aby upewnić się, że dostępna jest wystarczająca ilość danych, zanim nastąpi próba ich odczytania za pomocą jednej z metod read.
Implementacja
public function get bytesAvailable():uint
endian | właściwość |
objectEncoding | właściwość |
objectEncoding:uint
Wersje środowiska wykonawczego: | AIR 1.0 |
Określa, który z formatów (AMF3 lub AMF0) zostanie użyty podczas zapisywania lub odczytywania danych binarnych za pomocą metod readObject()
lub writeObject()
.
Wartością domyślną jest stała z klasy ObjectEncoding. Domyślnie używany format to AMF3.
Implementacja
public function get objectEncoding():uint
public function set objectEncoding(value:uint):void
Powiązane elementy interfejsu API
position | właściwość |
position:Number
Wersje środowiska wykonawczego: | AIR 1.0 |
Bieżące położenie w pliku.
Wartość ta może być modyfikowana w następujący sposób:
- Kiedy właściwość jest ustawiana jawnie.
- Podczas odczytu z obiektu FileStream (za pomocą jednej z metod odczytu).
- Podczas zapisu do obiektu FileStream.
Położenie jest określane jako liczba (zamiast jednostek), aby obsłużyć pliki o długości większej niż 232 bajta. Wartość tej właściwości jest zawsze liczbą całkowitą mniejszą niż 253. Jeżeli jako wartość zostanie ustawiona liczba z częścią ułamkową, to jest ona zaokrąglana w dół do najbliższej liczby całkowitej.
Podczas asynchronicznego odczytu pliku, jeżeli ustawiona zostanie właściwość position
, aplikacja rozpocznie wypełnianie bufora odczytu danymi rozpoczynającymi się w określonej pozycji oraz właściwość bytesAvailable
może być ustawiona na 0. Przed użyciem metody do odczytu danych należy poczekać na zdarzenie complete
lub na zdarzenie progress
i sprawdzić właściwość bytesAvailable
.
Implementacja
public function get position():Number
public function set position(value:Number):void
Przykład ( Sposób korzystania z tego przykładu )
position
obiektu FileStream w czasie, gdy aplikacja odczytuje dane z pliku.
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 | właściwość |
readAhead:Number
Wersje środowiska wykonawczego: | AIR 1.0 |
Minimalna ilość danych do odczytania z dysku podczas asynchronicznego czytania plików.
Właściwość ta określa ilość danych, jaką strumień asynchroniczny usiłuje odczytać za bieżącą pozycją. Czytanie danych następuje w blokach zależnych od rozmiaru strony systemu plików. Oznacza to, że jeśli dla właściwości readAhead
zostanie ustawiona wartość 9000 na komputerze z systemem plików mającym rozmiar strony 8 KB (8192 bajty), środowisko wykonawcze przeczyta dwa bloki — 16384 bajty naraz. Domyślną wartością tej właściwości jest nieskończoność: domyślnie plik otwarty do odczytu asynchronicznego odczyta dane do końca pliku.
Odczyt danych z bufora odczytu nie zmienia wartości właściwości readAhead
. Podczas odczytu danych z bufora nowe dane są odczytywane w celu ponownego napełnienia bufora.
Właściwość readAhead
nie ma wpływu na plik, który jest otwarty synchronicznie.
Kiedy dane są odczytywane asynchronicznie, obiekt FileStream wywołuje zdarzenia progress
. W metodzie modułu obsługi zdarzeń dla zdarzenia progress
należy sprawdzić, czy jest dostępna wymagana ilość bajtów (sprawdzając właściwość bytesAvailable
) i następnie odczytać dane z bufora odczytu za pomocą metody odczytu.
Implementacja
public function get readAhead():Number
public function set readAhead(value:Number):void
Przykład ( Sposób korzystania z tego przykładu )
readAhead
w celu ograniczenia do 100 bajtów ilości danych wczytywanych do pliku:
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 | () | Konstruktor |
public function FileStream()
Wersje środowiska wykonawczego: | AIR 1.0 |
Tworzy obiekt FileStream. Aby otworzyć plik, należy użyć metody open()
lub openAsync()
.
Powiązane elementy interfejsu API
close | () | metoda |
public function close():void
Wersje środowiska wykonawczego: | AIR 1.0 |
Zamyka obiekt FileStream.
Po wywołaniu metody close()
nie można odczytywać ani zapisywać danych. Jeżeli plik był otwarty asynchronicznie (obiekt FileStream do otwarcia pliku użył metody openAsync()
), wywołanie metody close()
spowoduje wywołanie przez obiekt zdarzenia close
.
Zamknięcie aplikacji automatycznie zamyka wszystkie pliki skojarzone z obiektami FileStream w aplikacji. Dobrą praktyką jest zarejestrowanie przed zamknięciem aplikacji detektorów zdarzenia closed
dla wszystkich otwartych asynchronicznie obiektów FileStream (w celu zagwarantowania zapisu danych).
Można ponownie użyć obiektu FileStream przez wywołanie metody open()
lub metody openAsync()
. Zamknie to każdy plik skojarzony z obiektem FileStream, lecz obiekt nie wywoła zdarzenia close
.
Dla obiektu FileStream otworzonego asynchronicznie (za pomocą metody openAsync()
), nawet jeżeli wywołane zostało zdarzenie close()
dla obiektu FileStream oraz usunięte właściwości i zmienne, do których odwoływał się ten obiekt, obiekt FileStream nie jest gromadzony (jako element niepotrzebny), dopóki trwające operacje i moduły obsługi zdarzeń są rejestrowane do czasu ich ukończenia. W szczególności obiekt FileStream, do którego nie istnieją odwołania, będzie istniał tak długo, jak spełniony będzie jeden z następujących warunków:
- dla operacji odczytu plików, koniec pliku nie został osiągnięty (zdarzenie
complete
nie zostało wywołane). - dane wyjściowe są wciąż dostępne do zapisu oraz zdarzenia związane z wyjściem (takie jak zdarzenie
outputProgress
lub zdarzenieioError
) mają zarejestrowane detektory zdarzeń.
Zdarzenia
close: — Plik, który był otwarty asynchronicznie jest zamknięty.
|
Powiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
close()
obiektu FileStream powoduje zamknięcie pliku po zapisaniu danych.
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()
obiektu FileStream powoduje zamknięcie pliku po zapisaniu danych.
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 | () | metoda |
public function open(file:File, fileMode:String):void
Wersje środowiska wykonawczego: | AIR 1.0 |
Otwiera synchronicznie obiekt FileStream, wskazując na plik określony parametrem file
.
Jeżeli obiekt FileStream jest już otwarty, wywołanie metody zamyka plik przed otwarciem, a do uprzednio otwartego pliku nie są przesyłane żadne zdarzenia (w tym close
).
W systemach obsługujacych blokowanie plików plik otwarty w trybie „write” lub „update” (FileMode.WRITE
lub FileMode.UPDATE
) nie może być czytany do czasu, aż zostanie zamknięty.
Po zakończeniu wykonywania operacji na pliku należy wywołać metodę close()
obiektu FileStream. W niektórych systemach operacyjnych liczba jednocześnie otwartych plików jest ograniczona.
Parametry
file:File — Obiekt File określający plik do otwarcia.
| |
fileMode:String — Ciąg znaków z klasy FileMode, który określa możliwości obiektu FileStream, takie jak możliwość odczytywania i zapisywania do pliku.
|
Zgłasza
IOError — Plik nie istnieje; brak odpowiednich uprawnień, aby otworzyć plik; plik jest otwierany do odczytu, a użytkownik nie ma uprawnień do odczytu; lub plik jest otwierany do zapisu, a użytkownik nie ma uprawnień do zapisu.
| |
SecurityError — Plik znajduje się w katalogu aplikacji, a parametr fileMode jest ustawiany na tryb "append", "update" albo "write".
|
Powiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
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 | () | metoda |
public function openAsync(file:File, fileMode:String):void
Wersje środowiska wykonawczego: | AIR 1.0 |
Otwiera asynchronicznie obiekt FileStream, wskazując na plik określony parametrem file
.
Jeżeli obiekt FileStream jest już otwarty, wywołanie metody zamyka plik przed otwarciem, a do uprzednio otwartego pliku nie są przesyłane żadne zdarzenia (w tym close
).
Jeżeli parametr fileMode
jest ustawiony na wartość FileMode.READ
lub FileMode.UPDATE
, środowisko AIR po otworzeniu pliku odczytuje dane do bufora wejściowego i zdarzenia progress
oraz open
, są wywoływane, gdy dane są odczytywane do bufora wejściowego.
W systemach obsługujacych blokowanie plików plik otwarty w trybie „write” lub „update” (FileMode.WRITE
lub FileMode.UPDATE
) nie może być czytany do czasu, aż zostanie zamknięty.
Po zakończeniu wykonywania operacji na pliku należy wywołać metodę close()
obiektu FileStream. W niektórych systemach operacyjnych liczba jednocześnie otwartych plików jest ograniczona.
Parametry
file:File — Obiekt File określający plik do otwarcia.
| |
fileMode:String — Ciąg znaków z klasy FileMode, który określa możliwości obiektu FileStream, takie jak możliwość odczytywania i zapisywania do pliku.
|
Zdarzenia
ioError: — Plik nie istnieje; brak odpowiednich uprawnień, aby otworzyć plik; plik jest otwierany do odczytu, a użytkownik nie ma uprawnień do odczytu; plik jest otwierany do zapisu, a użytkownik nie ma uprawnień do zapisu.
| |
progress: — Wywoływany, gdy dane są odczytywane do bufora wejściowego. (Plik musi zostać otwarty z parametrem fileMode ustawionym na FileMode.READ lub FileMode.UPDATE ).
| |
complete: — Plik został odczytany do bufora wejściowego. (Plik musi zostać otwarty z parametrem fileMode ustawionym na FileMode.READ lub FileMode.UPDATE .)
|
Zgłasza
SecurityError — Plik znajduje się w katalogu aplikacji, a parametr fileMode jest ustawiany na tryb "append", "update" albo "write".
|
Powiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
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 | () | metoda |
public function readBoolean():Boolean
Wersje środowiska wykonawczego: | AIR 1.0 |
Czyta ze strumienia pliku, strumienia bajtów lub z tablicy bajtów wartość typu Boolean. Po odczytaniu jednego bajta metoda zwraca true
, jeśli bajt jest wartością niezerową; w przeciwnym wypadku false
.
Boolean — Wartość typu Boolean true , jeśli bajt jest niezerowy; w przeciwnym wypadku false .
|
Zdarzenia
ioError: — Nie można odczytać pliku lub plik nie jest otwarty. Zdarzenie jest wywoływane dla plików otwartych do wykonywania operacji asynchronicznych (za pomocą metody openAsync() ).
|
Zgłasza
IOError — Plik nie był otwierany; plik był otwierany, lecz bez możliwości odczytu; lub plik był otwierany do operacji synchronicznych (za pomocą metody open() ); pliku nie można odczytać (na przykład z powodu braku pliku).
| |
EOFError — Miejsce określone do odczytu danych przekracza liczbę dostępnych bajtów (określoną przez właściwość bytesAvailable ).
|
readByte | () | metoda |
public function readByte():int
Wersje środowiska wykonawczego: | AIR 1.0 |
Czyta bajt ze znakiem ze strumienia pliku, ze strumienia bajtów lub z tablicy bajtów.
Zwracaint — Zwrócona wartość należy do zakresu od -128 do 127.
|
Zdarzenia
ioError: — Nie można odczytać pliku lub plik nie jest otwarty. Zdarzenie jest wywoływane dla plików otwartych do wykonywania operacji asynchronicznych (za pomocą metody openAsync() ).
|
Zgłasza
IOError — Plik nie był otwierany; plik był otwierany, lecz bez możliwości odczytu; lub plik był otwierany do operacji synchronicznych (za pomocą metody open() ); pliku nie można odczytać (na przykład z powodu braku pliku).
| |
EOFError — Miejsce określone do odczytu danych przekracza liczbę dostępnych bajtów (określoną przez właściwość bytesAvailable ).
|
readBytes | () | metoda |
public function readBytes(bytes:ByteArray, offset:uint = 0, length:uint = 0):void
Wersje środowiska wykonawczego: | AIR 1.0 |
Pozwala odczytać ze strumienia pliku, strumienia bajtów lub z tablicy bajtów liczbę bajtów określoną przez parametr length
. Bajty są odczytywane do obiektu ByteArray określonego przez parametr bytes
, a odczyt rozpoczyna się w miejscu określonym przez parametr offset
.
Parametry
bytes:ByteArray — Obiekt ByteArray , do którego nastąpi odczyt danych.
| |
offset:uint (default = 0 ) — Przesunięcie do parametru bytes , przy którym powinien się rozpocząć odczyt danych.
| |
length:uint (default = 0 ) — Liczba bajtów do odczytania. Domyślna wartość 0 powoduje odczyt wszystkich dostępnych danych.
|
Zdarzenia
ioError: — Nie można odczytać pliku lub plik nie jest otwarty. Zdarzenie jest wywoływane dla plików otwartych do wykonywania operacji asynchronicznych (za pomocą metody openAsync() ).
|
Zgłasza
IOError — Plik nie był otwierany; plik był otwierany, lecz bez możliwości odczytu; lub plik był otwierany do operacji synchronicznych (za pomocą metody open() ); pliku nie można odczytać (na przykład z powodu braku pliku).
| |
EOFError — Miejsce określone do odczytu danych przekracza liczbę dostępnych bajtów (określoną przez właściwość bytesAvailable ).
|
readDouble | () | metoda |
public function readDouble():Number
Wersje środowiska wykonawczego: | AIR 1.0 |
Czyta liczbę zmiennoprzecinkową o podwójnej dokładności (wg normy IEEE 754) ze strumienia pliku, ze strumienia bajtów lub z tablicy bajtów.
ZwracaNumber — Liczba zmiennoprzecinkowa o podwójnej precyzji (IEEE 754).
|
Zdarzenia
ioError: — Nie można odczytać pliku lub plik nie jest otwarty. Zdarzenie jest wywoływane dla plików otwartych do wykonywania operacji asynchronicznych (za pomocą metody openAsync() ).
|
Zgłasza
IOError — Plik nie był otwierany; plik był otwierany, lecz bez możliwości odczytu; lub plik był otwierany do operacji synchronicznych (za pomocą metody open() ); pliku nie można odczytać (na przykład z powodu braku pliku).
| |
EOFError — Miejsce określone do odczytu danych przekracza liczbę dostępnych bajtów (określoną przez właściwość bytesAvailable ).
|
readFloat | () | metoda |
public function readFloat():Number
Wersje środowiska wykonawczego: | AIR 1.0 |
Czyta ze strumienia pliu, strumienia bajtów lub z tablicy bajtów liczbę zmiennoprzecinkową o zwykłej dokładności (IEEE 754).
ZwracaNumber — Liczba zmiennoprzecinkowa o pojedynczej precyzji (IEEE 754).
|
Zdarzenia
ioError: — Nie można odczytać pliku lub plik nie jest otwarty. Zdarzenie jest wywoływane dla plików otwartych do wykonywania operacji asynchronicznych (za pomocą metody openAsync() ).
|
Zgłasza
IOError — Plik nie był otwierany; plik był otwierany, lecz bez możliwości odczytu; lub plik był otwierany do operacji synchronicznych (za pomocą metody open() ); pliku nie można odczytać (na przykład z powodu braku pliku).
| |
EOFError — Miejsce określone do odczytu danych przekracza liczbę dostępnych bajtów (określoną przez właściwość bytesAvailable ).
|
readInt | () | metoda |
public function readInt():int
Wersje środowiska wykonawczego: | AIR 1.0 |
Czyta ze strumienia pliku, strumienia bajtów lub z tablicy bajtów 32-bitową liczbę całkowitą ze znakiem.
Zwracaint — Zwrócona wartość należy do zakresu od -2147483648 do 2147483647.
|
Zdarzenia
ioError: — Nie można odczytać pliku lub plik nie jest otwarty. Zdarzenie jest wywoływane dla plików otwartych do wykonywania operacji asynchronicznych (za pomocą metody openAsync() ).
|
Zgłasza
IOError — Plik nie był otwierany; plik był otwierany, lecz bez możliwości odczytu; lub plik był otwierany do operacji synchronicznych (za pomocą metody open() ); pliku nie można odczytać (na przykład z powodu braku pliku).
| |
EOFError — Miejsce określone do odczytu danych przekracza liczbę dostępnych bajtów (określoną przez właściwość bytesAvailable ).
|
readMultiByte | () | metoda |
public function readMultiByte(length:uint, charSet:String):String
Wersje środowiska wykonawczego: | AIR 1.0 |
Czyta wielobajtowy ciąg o określonej długości ze strumienia pliku, strumienia bajtów lub tablicy bajtowej przy użyciu określonego zestawu znaków.
Parametry
length:uint — Ilość bajtów do odczytu ze strumienia bajtów.
| |
charSet:String — Ciąg znaków oznaczający zestaw znaków, który ma być używany do interpretacji bajtów. Dozwolone zestawy znaków to: „shift-jis” , „cn-gb” , „iso-8859-1” i inne. Pełną listę zawiera sekcja Obsługiwane zestawy znaków.
Uwaga: Jeśli wartość parametru |
String — Ciąg znaków kodowany systemem UTF-8.
|
Zdarzenia
ioError: — Nie można odczytać pliku lub plik nie jest otwarty. Zdarzenie jest wywoływane dla plików otwartych do wykonywania operacji asynchronicznych (za pomocą metody openAsync() ).
|
Zgłasza
IOError — Plik nie był otwierany; plik był otwierany, lecz bez możliwości odczytu; lub plik był otwierany do operacji synchronicznych (za pomocą metody open() ); pliku nie można odczytać (na przykład z powodu braku pliku).
| |
EOFError — Miejsce określone do odczytu danych przekracza liczbę dostępnych bajtów (określoną przez właściwość bytesAvailable ).
|
Powiązane elementy interfejsu API
readObject | () | metoda |
public function readObject():*
Wersje środowiska wykonawczego: | AIR 1.0 |
Czyta ze strumienia pliku, strumienia bajtów lub tablicy bajtów obiekt zakodowany w formacie serializowanym AMF.
Zwraca* — Obiekt w postaci innej niż serializowana
|
Zdarzenia
ioError: — Nie można odczytać pliku lub plik nie jest otwarty. Zdarzenie jest wywoływane dla plików otwartych do wykonywania operacji asynchronicznych (za pomocą metody openAsync() ).
|
Zgłasza
IOError — Plik nie był otwierany; plik był otwierany, lecz bez możliwości odczytu; lub plik był otwierany do operacji synchronicznych (za pomocą metody open() ); pliku nie można odczytać (na przykład z powodu braku pliku).
| |
EOFError — Miejsce określone do odczytu danych przekracza liczbę dostępnych bajtów (określoną przez właściwość bytesAvailable ).
|
Powiązane elementy interfejsu API
readShort | () | metoda |
public function readShort():int
Wersje środowiska wykonawczego: | AIR 1.0 |
Czyta 16-bitową liczbę całkowitą ze znakiem ze strumienia pliku, ze strumienia bajtów lub z tablicy bajtów.
Zwracaint — Zwrócona wartość należy do zakresu od –32768 do 32767.
|
Zdarzenia
ioError: — Nie można odczytać pliku lub plik nie jest otwarty. Zdarzenie jest wywoływane dla plików otwartych do wykonywania operacji asynchronicznych (za pomocą metody openAsync() ).
|
Zgłasza
IOError — Plik nie był otwierany; plik był otwierany, lecz bez możliwości odczytu; lub plik był otwierany do operacji synchronicznych (za pomocą metody open() ); pliku nie można odczytać (na przykład z powodu braku pliku).
| |
EOFError — Miejsce określone do odczytu danych przekracza liczbę dostępnych bajtów (określoną przez właściwość bytesAvailable ).
|
readUnsignedByte | () | metoda |
public function readUnsignedByte():uint
Wersje środowiska wykonawczego: | AIR 1.0 |
Czyta ze strumienia pliku, strumienia bajtów lub z tablicy bajtów bajt bez znaku.
Zwracauint — Zwrócona wartość należy do zakresu od 0 do 255.
|
Zdarzenia
ioError: — Nie można odczytać pliku lub plik nie jest otwarty. Zdarzenie jest wywoływane dla plików otwartych do wykonywania operacji asynchronicznych (za pomocą metody openAsync() ).
|
Zgłasza
IOError — Plik nie był otwierany; plik był otwierany, lecz bez możliwości odczytu; lub plik był otwierany do operacji synchronicznych (za pomocą metody open() ); pliku nie można odczytać (na przykład z powodu braku pliku).
| |
EOFError — Miejsce określone do odczytu danych przekracza liczbę dostępnych bajtów (określoną przez właściwość bytesAvailable ).
|
readUnsignedInt | () | metoda |
public function readUnsignedInt():uint
Wersje środowiska wykonawczego: | AIR 1.0 |
Czyta ze strumienia pliku, strumienia bajtów lub z tablicy bajtów 32-bitową liczbę całkowitą bez znaku.
Zwracauint — Zwrócona wartość należy do zakresu od 0 do 4294967295.
|
Zdarzenia
ioError: — Nie można odczytać pliku lub plik nie jest otwarty. Zdarzenie jest wywoływane dla plików otwartych do wykonywania operacji asynchronicznych (za pomocą metody openAsync() ).
|
Zgłasza
IOError — Plik nie był otwierany; plik był otwierany, lecz bez możliwości odczytu; lub plik był otwierany do operacji synchronicznych (za pomocą metody open() ); pliku nie można odczytać (na przykład z powodu braku pliku).
| |
EOFError — Miejsce określone do odczytu danych przekracza liczbę dostępnych bajtów (określoną przez właściwość bytesAvailable ).
|
readUnsignedShort | () | metoda |
public function readUnsignedShort():uint
Wersje środowiska wykonawczego: | AIR 1.0 |
Czyta ze strumienia pliku, ze strumienia bajtów lub z tablicy bajtów 16-bitową liczbę całkowitą bez znaku.
Zwracauint — Zwrócona wartość należy do zakresu od 0 do 65535.
|
Zdarzenia
ioError: — Nie można odczytać pliku lub plik nie jest otwarty. Zdarzenie jest wywoływane dla plików otwartych do wykonywania operacji asynchronicznych (za pomocą metody openAsync() ).
|
Zgłasza
IOError — Plik nie był otwierany; plik był otwierany, lecz bez możliwości odczytu; lub plik był otwierany do operacji synchronicznych (za pomocą metody open() ); pliku nie można odczytać (na przykład z powodu braku pliku).
| |
EOFError — Miejsce określone do odczytu danych przekracza liczbę dostępnych bajtów (określoną przez właściwość bytesAvailable ).
|
readUTF | () | metoda |
public function readUTF():String
Wersje środowiska wykonawczego: | AIR 1.0 |
Czyta ze strumienia pliku, strumienia bajtów lub tablicy bajtów ciąg znaków UTF-8. Zakłada się, że ciąg jest poprzedzony prefiksem w postaci liczby typu short bez znaku, która określa długość ciągu w bajtach.
Ta metoda działa podobnie jak metoda readUTF()
w interfejsie Java® IDataInput.
String — Ciąg znaków UTF-8 wygenerowany przez bajtową reprezentację znaków.
|
Zdarzenia
ioError: — Nie można odczytać pliku lub plik nie jest otwarty. Zdarzenie jest wywoływane dla plików otwartych do wykonywania operacji asynchronicznych (za pomocą metody openAsync() ).
|
Zgłasza
IOError — Plik nie był otwierany; plik był otwierany, lecz bez możliwości odczytu; lub plik był otwierany do operacji synchronicznych (za pomocą metody open() ); pliku nie można odczytać (na przykład z powodu braku pliku).
| |
EOFError — Miejsce określone do odczytu danych przekracza liczbę dostępnych bajtów (określoną przez właściwość bytesAvailable ).
|
readUTFBytes | () | metoda |
public function readUTFBytes(length:uint):String
Wersje środowiska wykonawczego: | AIR 1.0 |
Czyta ze strumienia bajtów lub tablicy bajtów sekwencję bajtów UTF-8 i zwraca ciąg.
Parametry
length:uint — Liczba bajtów do odczytania.
|
String — Ciąg znaków UTF-8 wygenerowany przez bajtową reprezentację znaków o określonej długości.
|
Zdarzenia
ioError: — Nie można odczytać pliku lub plik nie jest otwarty. Zdarzenie jest wywoływane dla plików otwartych do wykonywania operacji asynchronicznych (za pomocą metody openAsync() ).
|
Zgłasza
IOError — Plik nie był otwierany; plik był otwierany, lecz bez możliwości odczytu; lub plik był otwierany do operacji synchronicznych (za pomocą metody open() ); pliku nie można odczytać (na przykład z powodu braku pliku).
| |
EOFError — Miejsce określone do odczytu danych przekracza liczbę dostępnych bajtów (określoną przez właściwość bytesAvailable ).
|
truncate | () | metoda |
public function truncate():void
Wersje środowiska wykonawczego: | AIR 1.0 |
Obcina plik w miejscu określonym przez właściwość position
obiektu FileStream.
Bajty od pozycji określonej przez właściwość position
do końca pliku zostaną usunięte. Plik musi być otwarty do zapisu.
Zgłasza
IllegalOperationError — Plik nie jest otwarty do zapisu.
|
Powiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
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 | () | metoda |
public function writeBoolean(value:Boolean):void
Wersje środowiska wykonawczego: | AIR 1.0 |
Zapisuje wartość typu Boolean. Zapisany zostanie pojedynczy bajt zgodnie z parametrem value
— 1 dla true
lub 0 dla false
.
Parametry
value:Boolean — Wartość typu Boolean, która określa zapisywany bajt. Jeśli parametr ma wartość true , zapisywana jest wartość 1; jeśli ma wartość false — zapisywana jest wartość 0.
|
Zdarzenia
ioError: — Nie można zapisywać do pliku (na przykład brak pliku). Zdarzenie jest wywoływane jedynie dla plików otwartych do wykonywania operacji asynchronicznych (za pomocą metody openAsync() ).
|
Zgłasza
IOError — Plik nie był otwierany; plik był otwierany, lecz bez możliwości zapisywania; lub plik był otwierany do operacji synchronicznych (za pomocą metody open() ); pliku nie można zapisać (na przykład z powodu braku pliku).
|
writeByte | () | metoda |
public function writeByte(value:int):void
Wersje środowiska wykonawczego: | AIR 1.0 |
Zapisuje bajt. Używanych jest 8 najmniej znaczących bitów parametru; bardziej znaczące 24 bitów jest ignorowane.
Parametry
value:int — Wartość bajtu jako liczba całkowita.
|
Zdarzenia
ioError: — Nie można zapisywać do pliku (na przykład brak pliku). Zdarzenie jest wywoływane jedynie dla plików otwartych do wykonywania operacji asynchronicznych (za pomocą metody openAsync() ).
|
Zgłasza
IOError — Plik nie był otwierany; plik był otwierany, lecz bez możliwości zapisywania; lub plik był otwierany do operacji synchronicznych (za pomocą metody open() ); pliku nie można zapisać (na przykład z powodu braku pliku).
|
writeBytes | () | metoda |
public function writeBytes(bytes:ByteArray, offset:uint = 0, length:uint = 0):void
Wersje środowiska wykonawczego: | AIR 1.0 |
Zapisuje sekwencję bajtów z określonej tablicy bajtowej bytes
, rozpoczynając od bajta określanego przez parametr offset
(indeksowanego od zera) o długości określonej w parametrze length
do strumienia pliku, strumienia bajtów lub tablicy bajtowej.
Jeśli parametr length
został pominięty, używana jest domyślna długość 0 i zapisywany jest cały bufor począwszy od miejsca określonego parametrem offset
. Jeśli parametr offset
również został pominięty, zapisany zostanie cały bufor.
Jeśli wartość parametru offset
lub length
jest poza zakresem, parametry zostaną ograniczone do początku i końca tablicy bytes
.
Parametry
bytes:ByteArray — Tablica bajtów do zapisania.
| |
offset:uint (default = 0 ) — Indeks zliczany od zera, który wskazuje pozycję w tablicy, od której rozpocznie się zapisywanie.
| |
length:uint (default = 0 ) — Wartość całkowita bez znaku, która wskazuje odległość, do jakiej zostanie zapisany bufor.
|
Zdarzenia
ioError: — Nie można zapisywać do pliku (na przykład brak pliku). Zdarzenie jest wywoływane jedynie dla plików otwartych do wykonywania operacji asynchronicznych (za pomocą metody openAsync() ).
|
Zgłasza
IOError — Plik nie był otwierany; plik był otwierany, lecz bez możliwości zapisywania; lub plik był otwierany do operacji synchronicznych (za pomocą metody open() ); pliku nie można zapisać (na przykład z powodu braku pliku).
|
writeDouble | () | metoda |
public function writeDouble(value:Number):void
Wersje środowiska wykonawczego: | AIR 1.0 |
Zapisuje liczbę zmiennoprzecinkową o podwójnej precyzji (64 bity) wg normy IEEE 754.
Parametry
value:Number — Liczba zmiennoprzecinkowa o podwójnej precyzji (64-bitowa).
|
Zdarzenia
ioError: — Nie można zapisywać do pliku (na przykład brak pliku). Zdarzenie jest wywoływane jedynie dla plików otwartych do wykonywania operacji asynchronicznych (za pomocą metody openAsync() ).
|
Zgłasza
IOError — Plik nie był otwierany; plik był otwierany, lecz bez możliwości zapisywania; lub plik był otwierany do operacji synchronicznych (za pomocą metody open() ); pliku nie można zapisać (na przykład z powodu braku pliku).
|
writeFloat | () | metoda |
public function writeFloat(value:Number):void
Wersje środowiska wykonawczego: | AIR 1.0 |
Zapisuje liczbę zmiennoprzecinkową o pojedynczej precyzji (32 bity) wg normy IEEE 754.
Parametry
value:Number — Liczba zmiennoprzecinkowa o pojedynczej precyzji (32-bitowa).
|
Zdarzenia
ioError: — Nie można zapisywać do pliku (na przykład brak pliku). Zdarzenie jest wywoływane jedynie dla plików otwartych do wykonywania operacji asynchronicznych (za pomocą metody openAsync() ).
|
Zgłasza
IOError — Plik nie był otwierany; plik był otwierany, lecz bez możliwości zapisywania; lub plik był otwierany do operacji synchronicznych (za pomocą metody open() ); pliku nie można zapisać (na przykład z powodu braku pliku).
|
writeInt | () | metoda |
public function writeInt(value:int):void
Wersje środowiska wykonawczego: | AIR 1.0 |
Zapisuje 32-bitową liczbę całkowitą ze znakiem.
Parametry
value:int — Wartość bajtu jako liczba całkowita ze znakiem.
|
Zdarzenia
ioError: — Nie można zapisywać do pliku (na przykład brak pliku). Zdarzenie jest wywoływane jedynie dla plików otwartych do wykonywania operacji asynchronicznych (za pomocą metody openAsync() ).
|
Zgłasza
IOError — Plik nie był otwierany; plik był otwierany, lecz bez możliwości zapisywania; lub plik był otwierany do operacji synchronicznych (za pomocą metody open() ); pliku nie można zapisać (na przykład z powodu braku pliku).
|
writeMultiByte | () | metoda |
public function writeMultiByte(value:String, charSet:String):void
Wersje środowiska wykonawczego: | AIR 1.0 |
Zapisuje wielobajtowy ciąg do strumienia pliku, strumienia bajtów lub tablicy bajtowej, przy użyciu określonego zestawu znaków.
Parametry
value:String — Wartość ciągu znaków przeznaczona do zapisu.
| |
charSet:String — Ciąg znaków oznaczający zestaw znaków, który ma być używany. Dozwolone zestawy znaków to: „shift-jis” , „cn-gb” , „iso-8859-1” i inne. Pełną listę zawiera sekcja Obsługiwane zestawy znaków.
|
Zdarzenia
ioError: — Nie można zapisywać do pliku (na przykład brak pliku). Zdarzenie jest wywoływane jedynie dla plików otwartych do wykonywania operacji asynchronicznych (za pomocą metody openAsync() ).
|
Zgłasza
IOError — Plik nie był otwierany; plik był otwierany, lecz bez możliwości zapisywania; lub plik był otwierany do operacji synchronicznych (za pomocą metody open() ); pliku nie można zapisać (na przykład z powodu braku pliku).
|
Powiązane elementy interfejsu API
writeObject | () | metoda |
public function writeObject(object:*):void
Wersje środowiska wykonawczego: | AIR 1.0 |
Zapisuje w strumieniu pliku, strumieniu bajtów lub w tablicy bajtów obiekt zakodowany w formacie serializowanym AMF.
Parametry
object:* — Obiekt, który ma być serializowany.
|
Zdarzenia
ioError: — Nie można zapisywać do pliku (na przykład brak pliku). Zdarzenie jest wywoływane jedynie dla plików otwartych do wykonywania operacji asynchronicznych (za pomocą metody openAsync() ).
|
Zgłasza
IOError — Plik nie był otwierany; plik był otwierany, lecz bez możliwości zapisywania; lub plik był otwierany do operacji synchronicznych (za pomocą metody open() ); pliku nie można zapisać (na przykład z powodu braku pliku).
|
Powiązane elementy interfejsu API
writeShort | () | metoda |
public function writeShort(value:int):void
Wersje środowiska wykonawczego: | AIR 1.0 |
Zapisuje 16-bitową liczbę całkowitą. Używanych jest 16 najmniej znaczących bitów parametru; bardziej znaczące 16 bitów jest ignorowane.
Parametry
value:int — Wartość bajtu jako liczba całkowita.
|
Zdarzenia
ioError: — Nie można zapisywać do pliku (na przykład brak pliku). Zdarzenie jest wywoływane jedynie dla plików otwartych do wykonywania operacji asynchronicznych (za pomocą metody openAsync() ).
|
Zgłasza
IOError — Plik nie był otwierany; plik był otwierany, lecz bez możliwości zapisywania; lub plik był otwierany do operacji synchronicznych (za pomocą metody open() ); pliku nie można zapisać (na przykład z powodu braku pliku).
|
writeUnsignedInt | () | metoda |
public function writeUnsignedInt(value:uint):void
Wersje środowiska wykonawczego: | AIR 1.0 |
Zapisuje 32-bitową liczbę całkowitą bez znaku.
Parametry
value:uint — Wartość bajtu jako liczba całkowita bez znaku.
|
Zdarzenia
ioError: — Nie można zapisywać do pliku (na przykład brak pliku). Zdarzenie jest wywoływane jedynie dla plików otwartych do wykonywania operacji asynchronicznych (za pomocą metody openAsync() ).
|
Zgłasza
IOError — Plik nie był otwierany; plik był otwierany, lecz bez możliwości zapisywania; lub plik był otwierany do operacji synchronicznych (za pomocą metody open() ); pliku nie można zapisać (na przykład z powodu braku pliku).
|
writeUTF | () | metoda |
public function writeUTF(value:String):void
Wersje środowiska wykonawczego: | AIR 1.0 |
Zapisuje do strumienia pliku, strumienia bajtów lub tablicy bajtów ciąg znaków UTF-8. Długość ciągu znaków UTF-8 w bajtach jest zapisywana na początku jako 16-bitowa wartość integer, a po niej następują bajty reprezentujące znaki ciągu znaków.
Parametry
value:String — Wartość ciągu znaków przeznaczona do zapisu.
|
Zdarzenia
ioError: — Nie można zapisywać do pliku (na przykład brak pliku). Zdarzenie jest wywoływane jedynie dla plików otwartych do wykonywania operacji asynchronicznych (za pomocą metody openAsync() ).
|
Zgłasza
RangeError — Jeśli liczba znaków ciąg znaków przekracza 65535.
| |
IOError — Plik nie był otwierany; plik był otwierany, lecz bez możliwości zapisywania; lub plik był otwierany do operacji synchronicznych (za pomocą metody open() ); pliku nie można zapisać (na przykład z powodu braku pliku).
|
writeUTFBytes | () | metoda |
public function writeUTFBytes(value:String):void
Wersje środowiska wykonawczego: | AIR 1.0 |
Zapisuje ciąg znaków UTF-8. Podobnie, jak writeUTF()
, ale nie umieszcza przed ciągiem znaków przedrostka w postaci słowa zawierającego 16 bitów.
Parametry
value:String — Wartość ciągu znaków przeznaczona do zapisu.
|
Zdarzenia
ioError: — Nie można zapisywać do pliku (na przykład brak pliku). Zdarzenie jest wywoływane jedynie dla plików otwartych do wykonywania operacji asynchronicznych (za pomocą metody openAsync() ).
|
Zgłasza
IOError — Plik nie był otwierany; plik był otwierany, lecz bez możliwości zapisywania; lub plik był otwierany do operacji synchronicznych (za pomocą metody open() ); pliku nie można zapisać (na przykład z powodu braku pliku).
|
close | Zdarzenie |
flash.events.Event
właściwość Event.type =
flash.events.Event.CLOSE
Wersje środowiska wykonawczego: | AIR 1.0 |
Wskazuje na zamknięcie strumienia przez jawne wywołanie do metody close()
.
Event.CLOSE
definiuje wartość właściwości type
obiektu zdarzenia close
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
bubbles | false |
cancelable | false ; nie ma domyślnego zachowania, które można byłoby anulować. |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
target | Obiekt, którego połączenie zostało zamknięte. |
Powiązane elementy interfejsu API
complete | Zdarzenie |
flash.events.Event
właściwość Event.type =
flash.events.Event.COMPLETE
Wersje środowiska wykonawczego: | AIR 1.0 |
Informuje o osiągnięciu końca strumienia.
StałaEvent.COMPLETE
definiuje wartość właściwości type
obiektu zdarzenia complete
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
bubbles | false |
cancelable | false ; nie ma domyślnego zachowania, które można byłoby anulować. |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
target | Obiekt sieciowy, którego ładowanie zostało ukończone. |
Powiązane elementy interfejsu API
ioError | Zdarzenie |
flash.events.IOErrorEvent
właściwość IOErrorEvent.type =
flash.events.IOErrorEvent.IO_ERROR
Wersje środowiska wykonawczego: | AIR 1.0 |
Wskazuje, że wystąpił błąd podczas operacji wej./wyj. pliku asynchronicznego.
Definiuje wartość właściwościtype
obiektu zdarzenia ioError
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
bubbles | false |
cancelable | false ; nie ma domyślnego zachowania, które można byłoby anulować. |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
errorID | Numer referencyjny skojarzony z konkretnym błędem (tylko w środowisku AIR). |
target | Obiekt sieciowy, w którym wystąpił błąd wejścia/wyjścia. |
text | Tekst, który ma być wyświetlany w charakterze komunikatu o błędzie. |
outputProgress | Zdarzenie |
flash.events.OutputProgressEvent
właściwość OutputProgressEvent.type =
flash.events.OutputProgressEvent.OUTPUT_PROGRESS
Wersje środowiska wykonawczego: | AIR 1.0 |
Informuje o zapisaniu buforowanych danych do pliku.
Definiuje wartość właściwościtype
obiektu zdarzenia outputProgress
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
bubbles | false |
bytesPending | Liczba bajtów pozostałych do zapisania w momencie, gdy detektor przetwarza zdarzenie. |
bytesTotal | Łączna liczba bajtów, które ostatecznie zostaną zapisane, jeśli proces zapisu powiedzie się. |
cancelable | false ; nie ma domyślnego zachowania, które można byłoby anulować. |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
target | Obiekt FileStream informujący o postępie. |
progress | Zdarzenie |
flash.events.ProgressEvent
właściwość ProgressEvent.type =
flash.events.ProgressEvent.PROGRESS
Wersje środowiska wykonawczego: | AIR 1.0 |
Informuje o dostępności nowych danych w strumieniu.
Definiuje wartość właściwościtype
obiektu zdarzenia progress
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
bubbles | false |
bytesLoaded | Liczba elementów lub bajtów załadowanych w momencie, w którym detektor przetwarza zdarzenie. |
bytesTotal | Łączna liczba elementów lub bajtów, które zostaną ostatecznie załadowane w razie pomyślnego zakończenia operacji ładowania. |
cancelable | false ; nie ma domyślnego zachowania, które można byłoby anulować. |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
target | Obiekt informujący o postępie. |
Tue Jun 12 2018, 12:06 PM Z