Paqueteflash.net
Clasepublic class URLStream
HerenciaURLStream Inheritance EventDispatcher Inheritance Object
Implementa IDataInput

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

La clase URLStream proporciona acceso de bajo nivel a las URL de descarga. Los datos están disponibles en ActionScript de forma inmediata mientras se descargan; no es necesario esperar a que se descargue todo el archivo, tal como ocurría con URLLoader. La clase URLStream también permite cerrar una transmisión antes de que finalice su descarga. El contenido del archivo descargado está disponible como datos binarios sin formato.

Las operaciones de lectura de URLStream son no bloqueantes. Esto quiere decir que se debe utilizar la propiedad bytesAvailable para determinar si hay suficientes datos disponibles para poder leerlos. Se emite una excepción EOFError si no hay suficientes datos disponibles.

De forma predeterminada, todos los datos binarios se codifican en formato Big-Endian, con el byte más significativo en primer lugar.

Las reglas de seguridad que se aplican a la descarga de URL con la clase URLStream son idénticas a las que se aplican a los objetos URLLoader. Se pueden descargar tantos archivos de política como sea necesario. Se reforzarán las reglas de seguridad de archivos locales y se emitirán advertencias de seguridad si es necesario.

Ver los ejemplos

Véase también

URLLoader
URLRequest


Propiedades públicas
 PropiedadDefinido por
  bytesAvailable : uint
[read-only] Devuelve el número de bytes de datos disponibles para su lectura en el búfer de entrada.
URLStream
  connected : Boolean
[read-only] Indica si este objeto URLStream está conectado actualmente.
URLStream
 Inheritedconstructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada.
Object
  endian : String
Indica el orden de bytes de los datos; los valores posibles son BIG_ENDIAN o LITTLE_ENDIAN.
URLStream
  objectEncoding : uint
Controla la versión del formato de mensaje de acción (AMF) utilizado al escribir o leer un objeto.
URLStream
 Inheritedprototype : Object
[static] Una referencia al objeto prototipo de una clase u objeto de función.
Object
Métodos públicos
 MétodoDefinido por
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registra un objeto de detector de eventos con un objeto EventDispatcher, de modo que el detector reciba la notificación de un evento.
EventDispatcher
  
Cierra la transmisión inmediatamente y cancela la operación de descarga.
URLStream
 Inherited
Distribuye un evento en el flujo del evento.
EventDispatcher
 Inherited
Comprueba si el objeto EventDispatcher tiene detectores registrados para un tipo concreto de evento.
EventDispatcher
 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
  
load(request:URLRequest):void
Comienza a descargar la URL especificada en el parámetro request.
URLStream
 Inherited
Indica si existe la propiedad especificada y si es enumerable.
Object
  
Lee un valor booleano de la transmisión.
URLStream
  
Lee un byte con signo de la transmisión.
URLStream
  
readBytes(bytes:ByteArray, offset:uint = 0, length:uint = 0):void
Lee bytes length de datos de la transmisión.
URLStream
  
Lee un número de coma flotante con precisión doble IEEE 754 de la transmisión.
URLStream
  
Lee un número de coma flotante con precisión simple IEEE 754 de la transmisión.
URLStream
  
Lee un entero de 32 bits con signo de la transmisión.
URLStream
  
readMultiByte(length:uint, charSet:String):String
Lee una cadena multibyte de longitud especificada desde la transmisión de bytes mediante el juego de caracteres especificado.
URLStream
  
Lee un objeto del socket, codificado en formato de mensaje de acción (AMF).
URLStream
  
Lee un entero de 16 bits con signo de la transmisión.
URLStream
  
Lee un byte sin signo de la transmisión.
URLStream
  
Lee un entero de 32 bits sin signo de la transmisión.
URLStream
  
Lee un entero de 16 bits sin signo de la transmisión.
URLStream
  
Lee una cadena UTF-8 de la transmisión.
URLStream
  
Lee una secuencia de bytes length UTF-8 desde la transmisión y devuelve una cadena.
URLStream
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Elimina un detector del objeto EventDispatcher.
EventDispatcher
 Inherited
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle.
Object
 Inherited
Devuelve la representación de cadena del objeto especificado.
Object
 Inherited
Devuelve el valor simple del objeto especificado.
Object
 Inherited
Comprueba si hay registrado un detector de eventos con este objeto EventDispatcher o con cualquiera de sus ascendientes para el tipo de evento concreto.
EventDispatcher
Eventos
 Evento Resumen Definido por
 Inherited Se distribuye cuando Flash Player queda seleccionado por el sistema operativo y pasa a estar activo.EventDispatcher
   Se distribuye cuando los datos se han cargado correctamente.URLStream
 Inherited Se distribuye cuando Flash Player deja de estar seleccionado por el sistema operativo y pasa a estar inactivo.EventDispatcher
   Se distribuye si una llamada a URLStream.load() intenta acceder a datos sobre HTTP y si el entorno de Flash Player actual puede detectar y devolver el código de estado para la solicitud.URLStream
   Se distribuye cuando se produce un error de entrada o salida que provoca que una operación de carga se realice incorrectamente.URLStream
   Se distribuye cuando se inicia la operación de carga.URLStream
   Se distribuye al recibirse datos mientras progresa una operación de descarga.URLStream
   Se distribuye si se intenta llamar a URLStream.load() para cargar datos de un servidor situado fuera del entorno limitado de seguridad.URLStream
Información sobre propiedades
bytesAvailablepropiedad
bytesAvailable:uint  [read-only]

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

Devuelve el número de bytes de datos disponibles para su lectura en el búfer de entrada. El código debe llamar a la propiedad bytesAvailable para garantizar que hay datos suficientes disponibles antes de intentar leerlos con uno de los métodos read.


Implementación
    public function get bytesAvailable():uint
connectedpropiedad 
connected:Boolean  [read-only]

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

Indica si este objeto URLStream está conectado actualmente. Una llamada a esta propiedad devuelve true si el objeto URLStream está conectado; en caso contrario, devuelve false.


Implementación
    public function get connected():Boolean
endianpropiedad 
endian:String  [read-write]

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

Indica el orden de bytes de los datos; los valores posibles son BIG_ENDIAN o LITTLE_ENDIAN.

El valor predeterminado es Endian.BIG_ENDIAN.


Implementación
    public function get endian():String
    public function set endian(value:String):void

Véase también

objectEncodingpropiedad 
objectEncoding:uint  [read-write]

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

Controla la versión del formato de mensaje de acción (AMF) utilizado al escribir o leer un objeto.


Implementación
    public function get objectEncoding():uint
    public function set objectEncoding(value:uint):void

Véase también

Información sobre métodos
close()método
public function close():void

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

Cierra la transmisión inmediatamente y cancela la operación de descarga. No se pueden leer datos de la transmisión después de llamar al método close().


Emite
IOError — No se pudo cerrar la transmisión o ésta no se abrió.
load()método 
public function load(request:URLRequest):void

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

Comienza a descargar la URL especificada en el parámetro request.

Nota: si un archivo que se está cargando contiene caracteres no ASCII (como ocurre en muchos idiomas, no así en inglés), se recomienda que guarde el archivo con codificación UTF-8 o UTF-16, en lugar de utilizar un formato no Unicode, como ASCII.

Si la operación de carga falla inmediatamente, se emite una excepción IOError o SecurityError (incluido el error de seguridad del archivo local) en la que se describe el error. En caso contrario, se distribuye un evento open si la descarga de la URL comienza correctamente, o se distribuye un evento de error si se produce un error.

Cuando utilice este método, puede ser conveniente usar el modelo de seguridad de Adobe® Flash® Player:

Para más información, consulte las siguientes secciones:

Parámetros

request:URLRequest — Un objeto URLRequest que especifica la URL que se va a descargar. Si el valor de este parámetro o la propiedad URLRequest.url del objeto URLRequest transmitido es null, Flash Player emitirá un error de puntero nulo.


Eventos
complete:Event — Se distribuye cuando los datos se han cargado correctamente.
 
httpStatus:HTTPStatusEvent — Si se accede a través de HTTP y el entorno actual de Flash Player admite la obtención de códigos de estado, es posible recibir dichos eventos además de cualquier evento complete o error.
 
ioError:IOErrorEvent — No se pudo completar la operación de carga.
 
open:Event — Se distribuye cuando se inicia la operación de carga.
 
securityError:SecurityErrorEvent — Intento de operación de carga para recuperar datos desde un servidor fuera del entorno limitado de seguridad del elemento que realiza la llamada. Esto puede resolverse utilizando un archivo de política en el servidor.

Emite
ArgumentError — Es posible que los objetos URLRequest.requestHeader no contengan determinados encabezados de solicitud HTTP no permitidos. Para más información, consulte la descripción de la clase URLRequestHeader.
 
MemoryError — Este error puede producirse por los motivos siguientes:
  1. Flash Player no puede convertir el parámetro URLRequest.data de UTF8 a MBCS. Este error es aplicable si se define el objeto URLRequest transferido a load() para que lleve a cabo una operación GET y si System.useCodePage está establecido como true.
  2. Flash Player no puede asignar memoria para los datos POST. Este error es aplicable si se define el objeto URLRequest transmitido para la carga para que lleve a cabo una operación POST.
 
SecurityError — Los archivos SWF locales que no son de confianza no pueden comunicarse en Internet. Puede solucionar este problema reclasificando el archivo SWF como archivo local de red o archivo de confianza.

Véase también

readBoolean()método 
public function readBoolean():Boolean

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

Lee un valor booleano de la transmisión. Se lee un solo byte y devuelve true si el byte es distinto de cero; en caso contrario, devuelve false.

Valor devuelto
Boolean

Emite
EOFError — No hay datos suficientes disponibles para leer. Si un archivo SWF local desencadena una advertencia de seguridad, Flash Player impide que los datos URLStream estén disponibles en ActionScript. Cuando ocurre esto, la propiedad bytesAvailable devuelve 0, aunque los datos se hayan recibido, y cualquiera de los métodos de lectura emitirá una excepción EOFError.
 
IOError — Error de entrada o salida generado en la transmisión, o bien la transmisión no está abierta.
readByte()método 
public function readByte():int

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

Lee un byte con signo de la transmisión.

El valor devuelto se encuentra entre -128 y 127.

Valor devuelto
int

Emite
EOFError — No hay datos suficientes disponibles para leer. Si un archivo SWF local desencadena una advertencia de seguridad, Flash Player impide que los datos URLStream estén disponibles en ActionScript. Cuando ocurre esto, la propiedad bytesAvailable devuelve 0, aunque los datos se hayan recibido, y cualquiera de los métodos de lectura emitirá una excepción EOFError.
 
IOError — Error de entrada o salida generado en la transmisión, o bien la transmisión no está abierta.
readBytes()método 
public function readBytes(bytes:ByteArray, offset:uint = 0, length:uint = 0):void

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

Lee bytes length de datos de la transmisión. Los bytes se leen en el objeto ByteArray especificado por bytes, iniciando bytes offset en el objeto ByteArray.

Parámetros

bytes:ByteArray — El objeto ByteArray en el que se leerán los datos.
 
offset:uint (default = 0) — El desplazamiento en bytes en el que debería comenzar la lectura de datos. El valor predeterminado es 0.
 
length:uint (default = 0) — El número de bytes que se van a leer. El valor predeterminado 0 hará que se lean todos los datos disponibles.


Emite
EOFError — No hay datos suficientes disponibles para leer. Si un archivo SWF local desencadena una advertencia de seguridad, Flash Player impide que los datos URLStream estén disponibles en ActionScript. Cuando ocurre esto, la propiedad bytesAvailable devuelve 0, aunque los datos se hayan recibido, y cualquiera de los métodos de lectura emitirá una excepción EOFError.
 
IOError — Error de entrada o salida generado en la transmisión, o bien la transmisión no está abierta.
readDouble()método 
public function readDouble():Number

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

Lee un número de coma flotante con precisión doble IEEE 754 de la transmisión.

Valor devuelto
Number

Emite
EOFError — No hay datos suficientes disponibles para leer. Si un archivo SWF local desencadena una advertencia de seguridad, Flash Player impide que los datos URLStream estén disponibles en ActionScript. Cuando ocurre esto, la propiedad bytesAvailable devuelve 0, aunque los datos se hayan recibido, y cualquiera de los métodos de lectura emitirá una excepción EOFError.
 
IOError — Error de entrada o salida generado en la transmisión, o bien la transmisión no está abierta.
readFloat()método 
public function readFloat():Number

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

Lee un número de coma flotante con precisión simple IEEE 754 de la transmisión.

Valor devuelto
Number

Emite
EOFError — No hay datos suficientes disponibles para leer. Si un archivo SWF local desencadena una advertencia de seguridad, Flash Player impide que los datos URLStream estén disponibles en ActionScript. Cuando ocurre esto, la propiedad bytesAvailable devuelve 0, aunque los datos se hayan recibido, y cualquiera de los métodos de lectura emitirá una excepción EOFError.
 
IOError — Error de entrada o salida generado en la transmisión, o bien la transmisión no está abierta.
readInt()método 
public function readInt():int

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

Lee un entero de 32 bits con signo de la transmisión.

El valor devuelto se encuentra entre -2147483648...2147483647.

Valor devuelto
int

Emite
EOFError — No hay datos suficientes disponibles para leer. Si un archivo SWF local desencadena una advertencia de seguridad, Flash Player impide que los datos URLStream estén disponibles en ActionScript. Cuando ocurre esto, la propiedad bytesAvailable devuelve 0, aunque los datos se hayan recibido, y cualquiera de los métodos de lectura emitirá una excepción EOFError.
 
IOError — Error de entrada o salida generado en la transmisión, o bien la transmisión no está abierta.
readMultiByte()método 
public function readMultiByte(length:uint, charSet:String):String

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

Lee una cadena multibyte de longitud especificada desde la transmisión de bytes mediante el juego de caracteres especificado.

Parámetros

length:uint — El número de bytes de la transmisión de bytes que se va a leer.
 
charSet:String — La cadena que denota el juego de caracteres que se utilizará para interpretar los bytes. Las posibles cadenas del conjunto de caracteres pueden ser "shift_jis", "CN-GB", "iso-8859-1", entre otras. Para obtener una lista completa, consulte los juegos de caracteres admitidos.

Nota: si el sistema actual no reconoce el valor del parámetro charSet, Flash Player utilizará la página de códigos predeterminada del sistema como conjunto de caracteres. Por ejemplo, un valor para el parámetro charSet, como en myTest.readMultiByte(22, "iso-8859-01") que utiliza 01 en lugar de 1 podría funcionar en el equipo de desarrollo, pero no en otro equipo. En el otro equipo, Flash Player utilizará la página de códigos predeterminada del sistema.

Valor devuelto
String — Cadena con codificación UTF-8.

Emite
EOFError — No hay datos suficientes disponibles para leer.
readObject()método 
public function readObject():*

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

Lee un objeto del socket, codificado en formato de mensaje de acción (AMF).

Valor devuelto
* — El objeto deserializado.

Emite
EOFError — No hay datos suficientes disponibles para leer. Si un archivo SWF local desencadena una advertencia de seguridad, Flash Player impide que los datos URLStream estén disponibles en ActionScript. Cuando ocurre esto, la propiedad bytesAvailable devuelve 0, aunque los datos se hayan recibido, y cualquiera de los métodos de lectura emitirá una excepción EOFError.
 
IOError — Error de entrada o salida generado en la transmisión, o bien la transmisión no está abierta.

Véase también

readShort()método 
public function readShort():int

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

Lee un entero de 16 bits con signo de la transmisión.

El valor devuelto se encuentra entre -32768 y 32767.

Valor devuelto
int

Emite
EOFError — No hay datos suficientes disponibles para leer. Si un archivo SWF local desencadena una advertencia de seguridad, Flash Player impide que los datos URLStream estén disponibles en ActionScript. Cuando ocurre esto, la propiedad bytesAvailable devuelve 0, aunque los datos se hayan recibido, y cualquiera de los métodos de lectura emitirá una excepción EOFError.
 
IOError — Error de entrada o salida generado en la transmisión, o bien la transmisión no está abierta.
readUnsignedByte()método 
public function readUnsignedByte():uint

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

Lee un byte sin signo de la transmisión.

El valor devuelto se encuentra entre 0 y 255.

Valor devuelto
uint

Emite
EOFError — No hay datos suficientes disponibles para leer. Si un archivo SWF local desencadena una advertencia de seguridad, Flash Player impide que los datos URLStream estén disponibles en ActionScript. Cuando ocurre esto, la propiedad bytesAvailable devuelve 0, aunque los datos se hayan recibido, y cualquiera de los métodos de lectura emitirá una excepción EOFError.
 
IOError — Error de entrada o salida generado en la transmisión, o bien la transmisión no está abierta.
readUnsignedInt()método 
public function readUnsignedInt():uint

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

Lee un entero de 32 bits sin signo de la transmisión.

El valor devuelto se encuentra entre 0 y 4294967295.

Valor devuelto
uint

Emite
EOFError — No hay datos suficientes disponibles para leer. Si un archivo SWF local desencadena una advertencia de seguridad, Flash Player impide que los datos URLStream estén disponibles en ActionScript. Cuando ocurre esto, la propiedad bytesAvailable devuelve 0, aunque los datos se hayan recibido, y cualquiera de los métodos de lectura emitirá una excepción EOFError.
 
IOError — Error de entrada o salida generado en la transmisión, o bien la transmisión no está abierta.
readUnsignedShort()método 
public function readUnsignedShort():uint

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

Lee un entero de 16 bits sin signo de la transmisión.

El valor devuelto se encuentra entre 0 y 65535.

Valor devuelto
uint

Emite
EOFError — No hay datos suficientes disponibles para leer. Si un archivo SWF local desencadena una advertencia de seguridad, Flash Player impide que los datos URLStream estén disponibles en ActionScript. Cuando ocurre esto, la propiedad bytesAvailable devuelve 0, aunque los datos se hayan recibido, y cualquiera de los métodos de lectura emitirá una excepción EOFError.
 
IOError — Error de entrada o salida generado en la transmisión, o bien la transmisión no está abierta.
readUTF()método 
public function readUTF():String

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

Lee una cadena UTF-8 de la transmisión. Se da por hecho que la cadena tiene un prefijo de declaración unsigned short que indica la longitud en bytes.

Valor devuelto
String

Emite
EOFError — No hay datos suficientes disponibles para leer. Si un archivo SWF local desencadena una advertencia de seguridad, Flash Player impide que los datos URLStream estén disponibles en ActionScript. Cuando ocurre esto, la propiedad bytesAvailable devuelve 0, aunque los datos se hayan recibido, y cualquiera de los métodos de lectura emitirá una excepción EOFError.
 
IOError — Error de entrada o salida generado en la transmisión, o bien la transmisión no está abierta.
readUTFBytes()método 
public function readUTFBytes(length:uint):String

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

Lee una secuencia de bytes length UTF-8 desde la transmisión y devuelve una cadena.

Parámetros

length:uint — Una secuencia de bytes UTF-8.

Valor devuelto
String

Emite
EOFError — No hay datos suficientes disponibles para leer. Si un archivo SWF local desencadena una advertencia de seguridad, Flash Player impide que los datos URLStream estén disponibles en ActionScript. Cuando ocurre esto, la propiedad bytesAvailable devuelve 0, aunque los datos se hayan recibido, y cualquiera de los métodos de lectura emitirá una excepción EOFError.
 
IOError — Error de entrada o salida generado en la transmisión, o bien la transmisión no está abierta.
Información sobre eventos
complete Evento
Tipo de objeto de evento: flash.events.Event
Event.type property = flash.events.Event.COMPLETE

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

Se distribuye cuando los datos se han cargado correctamente.

Define el valor de la propiedad type de un objeto de evento complete.

Este evento tiene las propiedades siguientes:

PropiedadValor
bubblesfalse
cancelablefalse; no hay ningún comportamiento predeterminado que cancelar.
currentTargetEl objeto que procesa de forma activa el objeto de evento con un detector de eventos.
targetObjeto de red que ha terminado de cargarse.
httpStatus Evento  
Tipo de objeto de evento: flash.events.HTTPStatusEvent
HTTPStatusEvent.type property = flash.events.HTTPStatusEvent.HTTP_STATUS

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

Se distribuye si una llamada a URLStream.load() intenta acceder a datos sobre HTTP y si el reproductor Flash Player actual puede detectar y devolver el código de estado para la solicitud. (Es posible que algunos entornos de navegador no proporcionen esta información.) Tenga en cuenta que se enviará httpStatus (si existe) antes que (y además de) cualquier evento complete o error.

Define el valor de la propiedad type de un objeto de evento httpStatus.

Este evento tiene las propiedades siguientes:

PropiedadValor
bubblesfalse
cancelablefalse; no hay ningún comportamiento predeterminado que cancelar.
currentTargetEl objeto que procesa de forma activa el objeto de evento con un detector de eventos.
statusEl código de estado HTTP que devuelve el servidor.
targetEl objeto de red que recibe el código de estado HTTP.

Véase también

ioError Evento  
Tipo de objeto de evento: flash.events.IOErrorEvent
IOErrorEvent.type property = flash.events.IOErrorEvent.IO_ERROR

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

Se distribuye cuando se produce un error de entrada o salida que provoca que una operación de carga se realice incorrectamente.

Define el valor de la propiedad type de un objeto de evento ioError.

Este evento tiene las propiedades siguientes:

PropiedadValor
bubblesfalse
cancelablefalse; no hay ningún comportamiento predeterminado que cancelar.
currentTargetEl objeto que procesa de forma activa el objeto de evento con un detector de eventos.
targetEl objeto de red en el que se produce el error de entrada/salida.
textTexto que se mostrará como mensaje de error.

Véase también

open Evento  
Tipo de objeto de evento: flash.events.Event
Event.type property = flash.events.Event.OPEN

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

Se distribuye cuando se inicia la operación de carga.

Define el valor de la propiedad type de un objeto de evento open.

Este evento tiene las propiedades siguientes:

PropiedadValor
bubblesfalse
cancelablefalse; no hay ningún comportamiento predeterminado que cancelar.
currentTargetEl objeto que procesa de forma activa el objeto de evento con un detector de eventos.
targetObjeto de red que ha abierto una conexión.

Véase también

progress Evento  
Tipo de objeto de evento: flash.events.ProgressEvent
ProgressEvent.type property = flash.events.ProgressEvent.PROGRESS

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

Se distribuye al recibirse datos mientras progresa una operación de descarga. Los datos recibidos se pueden leer inmediatamente con los métodos de la clase URLStream.

Define el valor de la propiedad type de un objeto de evento progress.

Este evento tiene las propiedades siguientes:

PropiedadValor
bubblesfalse
bytesLoadedNúmero de elementos o bytes cargados en el momento en que el detector procesa el evento.
bytesTotalNúmero total de elementos o bytes que se cargarán en última instancia si el proceso de carga se realiza correctamente.
cancelablefalse; no hay ningún comportamiento predeterminado que cancelar.
currentTargetEl objeto que procesa de forma activa el objeto de evento con un detector de eventos.
targetEl objeto de red que informa sobre el progreso.

Véase también

securityError Evento  
Tipo de objeto de evento: flash.events.SecurityErrorEvent
SecurityErrorEvent.type property = flash.events.SecurityErrorEvent.SECURITY_ERROR

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

Se distribuye si se intenta llamar a URLStream.load() para cargar datos de un servidor situado fuera del entorno limitado de seguridad.

La constante SecurityErrorEvent.SECURITY_ERROR define el valor de la propiedad type de un objeto de evento securityError.

Este evento tiene las propiedades siguientes:

PropiedadValor
bubblesfalse
cancelablefalse; no hay ningún comportamiento predeterminado que cancelar.
currentTargetEl objeto que procesa de forma activa el objeto de evento con un detector de eventos.
targetEl objeto de red que informa sobre le error de seguridad.
textTexto que se mostrará como mensaje de error.

Véase también

Ejemplos Cómo utilizar los ejemplos
URLStreamExample.as

En el ejemplo siguiente, se carga un archivo SWF y se analiza el principio de su encabezado para indicar la compresión y la información del número de la versión.

Para ejecutar el ejemplo, coloque un archivo llamado URLStreamExample.swf en el mismo directorio que el archivo SWF.


package {
    import flash.display.Sprite;
    import flash.errors.*;
    import flash.events.*;
    import flash.net.URLRequest;
    import flash.net.URLStream;

    public class URLStreamExample extends Sprite {
        private static const ZLIB_CODE:String = "CWS";
        private var stream:URLStream;

        public function URLStreamExample() {
            stream = new URLStream();
            var request:URLRequest = new URLRequest("URLStreamExample.swf");
            configureListeners(stream);
            try {
                stream.load(request);
            } catch (error:Error) {
                trace("Unable to load requested URL.");
            }
        }

        private function configureListeners(dispatcher:EventDispatcher):void {
            dispatcher.addEventListener(Event.COMPLETE, completeHandler);
            dispatcher.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler);
            dispatcher.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
            dispatcher.addEventListener(Event.OPEN, openHandler);
            dispatcher.addEventListener(ProgressEvent.PROGRESS, progressHandler);
            dispatcher.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
        }

        private function parseHeader():void {
            trace("parseHeader");
            trace("isCompressed: " + isCompressed());
            trace("version: " + stream.readByte());
        }

        private function isCompressed():Boolean {
            return (stream.readUTFBytes(3) == ZLIB_CODE);
        }

        private function completeHandler(event:Event):void {
            trace("completeHandler: " + event);
            parseHeader();
        }

        private function openHandler(event:Event):void {
            trace("openHandler: " + event);
        }

        private function progressHandler(event:Event):void {
            trace("progressHandler: " + event);
        }

        private function securityErrorHandler(event:SecurityErrorEvent):void {
            trace("securityErrorHandler: " + event);
        }

        private function httpStatusHandler(event:HTTPStatusEvent):void {
            trace("httpStatusHandler: " + event);
        }

        private function ioErrorHandler(event:IOErrorEvent):void {
            trace("ioErrorHandler: " + event);
        }
    }
}




 

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/net/URLStream.html