Flex: Convertir una Imagen en ByteArray y un ByteArray en Imagen
Convertir una imagen en ByteArray es algo simple, lo difícil es revertir el proceso.
Yo uso Loader para cargar la data y luego lo agrego a una instancia del componente Image usando addChild(). De esta forma evito el tener que detectar cuando Loader termina de cargar los datos para recien poder usar la imagen.
En el siguiente ejemplo la imagen de la derecha es copiada y puesta en un ByteArray. Luego, los datos son comprimidos a JPEG, cargados usando Loader y por ultimo asignados a el componente Image de la derecha. El resultado: una copia de la imagen original. Incluso me parece que la copia tiene colores mas brillantes 😛
No, mentira. Es una copia identica.
[download id=»9″ format=»1″]