Paquete | flash.errors |
Clase | public dynamic class EOFError |
Herencia | EOFError IOError Error Object |
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Elementos de API relacionados
Propiedades públicas
Métodos públicos
Método | Definido por | ||
---|---|---|---|
Crea un nuevo objeto EOFError. | EOFError | ||
Devuelve la pila de llamadas de un error en el momento de la construcción del error como una cadena. | Error | ||
Indica si un objeto tiene definida una propiedad especificada. | Object | ||
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro. | Object | ||
Indica si existe la propiedad especificada y si es enumerable. | Object | ||
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle. | Object | ||
Devuelve la representación de cadena de este objeto, con formato según las convenciones específicas de configuración regional. | Object | ||
[override]
Devuelve la cadena "Error" de manera predeterminada o el valor contenido en la propiedad Error.message, en el caso de que se haya definido. | Error | ||
Devuelve el valor simple del objeto especificado. | Object |
Información sobre constructores
EOFError | () | Información sobre |
Ejemplos Cómo utilizar este ejemplo
EOFErrorExample.as
En el ejemplo siguiente, se utiliza la clase
EOFErrorExample
para mostrar el error generado si se realiza un intento de leer más allá del final de los datos disponibles. Esto se consigue con los pasos siguientes:
- El constructor crea un objeto ByteArray
byteArr
y escribe un valor booleano defalse
en el flujo de bytes mediantewriteBoolean()
. - La posición de
byteArr
se restablece como0
(inicio del flujo de datos). - Se elimina un único byte del flujo de datos mediante
readBoolean()
. Ahora el flujo de datos no contiene datos. - En un segmento de código de gestión de errores establecido para que capture objetos EOFError, se llama a
readBoolean()
por segunda vez y se captura y pasa EOFError a una sentenciatrace()
, que devuelve el mensaje de error asociado a los objetos 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. } } } }
Tue Jun 12 2018, 02:12 PM Z