Пакет | flash.errors |
Класс | public dynamic class EOFError |
Наследование | EOFError ![]() ![]() ![]() |
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
См. также
Метод | Определено | ||
---|---|---|---|
Создает новый объект EOFError. | EOFError | ||
![]() |
Возвращает список вызовов в виде строки для ошибки в момент ее конструирования (только отладочная версия Flash Player). | Error | |
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
![]() |
Задает доступность динамического свойства для операций цикла. | Object | |
![]() |
Возвращает строку "Error" по умолчанию или значение, содержащееся в свойстве Error.message, если оно определено. | Error | |
![]() |
Возвращает элементарное значение заданного объекта. | Object |
EOFError | () | Конструктор |
public function EOFError(message:String = "")
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Создает новый объект EOFError.
Параметрыmessage:String (default = " ") — Строка, связанная с объектом ошибки.
|
EOFErrorExample
, чтобы продемонстрировать генерацию ошибки при попытке чтения за концом доступных данных. Это можно сделать, выполнив следующие действия:
byteArr
и записывает логическое значение false
в поток байт с помощью метода writeBoolean()
. byteArr
сбрасывается до 0
(начало потока данных).readBoolean()
. Теперь поток не содержит данных.readBoolean()
, и исключение EOFError перехватывается и передается инструкции trace()
, которая затем выдает сообщение об ошибке, связанное с объектами EOFError. package { import flash.display.Sprite; import flash.errors.EOFError; import flash.utils.ByteArray; public class EOFErrorExample extends Sprite { public function EOFErrorExample() { var byteArr:ByteArray = new ByteArray(); byteArr.writeBoolean(false); trace(byteArr.length); // 1 byteArr.position = 0; try { trace(byteArr.readBoolean()); // false } catch(e:EOFError) { trace(e); } try { trace(byteArr.readBoolean()); } catch(e:EOFError) { trace(e); // EOFError: Error #2030: End of file was encountered. } } } }