Foros del Web » Creando para Internet » Flash y Actionscript »

Mostrar imagen a partir de un ByteArray

Estas en el tema de Mostrar imagen a partir de un ByteArray en el foro de Flash y Actionscript en Foros del Web. Hola gente, Quería saber si hay alguna forma de mostrar una imagen a partir de un ByteArray con los datos de la misma. El ByteArray ...
  #1 (permalink)  
Antiguo 01/11/2010, 07:37
 
Fecha de Ingreso: marzo-2009
Mensajes: 47
Antigüedad: 15 años, 8 meses
Puntos: 0
Mostrar imagen a partir de un ByteArray

Hola gente,

Quería saber si hay alguna forma de mostrar una imagen a partir de un ByteArray con los datos de la misma. El ByteArray son los datos de imagen con formato JPEG o PNG.

¿Hay alguna forma de mostrar la imagen a partir de este ByteArray?

Estoy usando el reproductor Flash Player 10 y ActionScript 3.0.

¡Gracias!
Un Saludo!
  #2 (permalink)  
Antiguo 01/11/2010, 08:49
 
Fecha de Ingreso: marzo-2009
Mensajes: 47
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Mostrar imagen a partir de un ByteArray

Hola, les comento que he encontrado la solución con la clase Loader, pero a medias, verán, pude mostrar la imagen, pero no pude obtener las dimensiones de la misma, y las dimensiones las necesito para poder posicionar la imagen.

Puede que esté haciendo algo mal, las dimensiones me dan 0.

Mi código es algo así:

Código ActionScript:
Ver original
  1. var datos:ByteArray; //Aquí se guardan los datos de la imagen.
  2. ...
  3. var img:Loader = new Loader();
  4. img.loadBytes(datos);
  5.  
  6. cajaTexto.text = String(img.width); //Muestra 0
  7.  
  8. this.addChild(img); //Me muestra la imagen correctamente (sin posicionar)

¿Estoy haciendo algo mal?
También probé con img.content.width pero nada.

Un Saludo!
  #3 (permalink)  
Antiguo 01/11/2010, 11:58
 
Fecha de Ingreso: marzo-2009
Mensajes: 47
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Mostrar imagen a partir de un ByteArray

Bueno, me contesto otra vez, lo pude solucionar.

Lo que había que hacer por si a alguien le sirve es escuchar el evento Event.COMPLETE en el objeto Loader.contentLoaderInfo.

Un Saludo!

Etiquetas: partir
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:51.