Paqueteflash.errors
Clasepublic dynamic class EOFError
HerenciaEOFError Inheritance IOError Inheritance Error Inheritance Object

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

La excepción EOFError se emite al intentar leer más allá del final de los datos disponibles. Por ejemplo, se emitirá una excepción EOFError si se llama a uno de los métodos de lectura de la interfaz IDataInput y no hay datos suficientes para satisfacer la solicitud de lectura.

Ver los ejemplos

Véase también

flash.utils.ByteArray
flash.utils.IDataInput
flash.net.Socket
flash.net.URLStream
Utilización de la versión de depuración de Flash Player
Clases Error del paquete flash.error


Propiedades públicas
 PropiedadDefinido por
 Inheritedconstructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada.
Object
 InheritederrorID : int
[read-only] Contiene el número de referencia asociado al mensaje de error concreto.
Error
 Inheritedmessage : String
Contiene el mensaje asociado al objeto Error.
Error
 Inheritedname : String
Contiene el nombre del objeto Error.
Error
 Inheritedprototype : Object
[static] Una referencia al objeto prototipo de una clase u objeto de función.
Object
Métodos públicos
 MétodoDefinido por
  
EOFError(message:String = "")
Crea un nuevo objeto EOFError.
EOFError
 Inherited
Devuelve el apilamiento de llamada para un error como una cadena en el momento de la construcción del error (sólo para la versión del depurador de Flash Player).
Error
 Inherited
Indica si un objeto tiene definida una propiedad especificada.
Object
 Inherited
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro.
Object
 Inherited
Indica si existe la propiedad especificada y si es enumerable.
Object
 Inherited
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle.
Object
 Inherited
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
 Inherited
Devuelve el valor simple del objeto especificado.
Object
Información sobre constructores
EOFError()constructor
public function EOFError(message:String = "")

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

Crea un nuevo objeto EOFError.

Parámetros
message:String (default = "") — Una cadena asociada al objeto Error.
Ejemplos Cómo utilizar los ejemplos
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:
  1. El constructor crea un objeto ByteArray byteArr y escribe un valor booleano de false en el flujo de bytes mediante writeBoolean().
  2. La posición de byteArr se restablece como 0 (inicio del flujo de datos).
  3. Se elimina un único byte del flujo de datos mediante readBoolean(). Ahora el flujo de datos no contiene datos.
  4. 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 sentencia trace(), 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.
            }
        }
    }
}




 

Enviarme un mensaje de correo electrónico cuando se añadan comentarios a esta página | Informe de comentarios

Página actual: http://livedocs.adobe.com/flash/9.0_es/ActionScriptLangRefV3/flash/errors/EOFError.html