Una de las nuevas bondades del Flash Player 9, es el manejo de datos binarios en AS 3.0. Lo que nos permite entre otras cosas, guardar directamente una imagen en Flash o Flex y enviarla a nuestro servidor de forma binaria, para su posterior almacenamiento.
Aquí les dejo una sencilla función que hice:
Código :
public function ImgToByteArray ( bmpImg : BitmapData ) : ByteArray { var binaryImage : ByteArray = new ByteArray (); var bmpWidth : Number; var bmpHeight : Number; bmpWidth = bmpImg.width; bmpHeight = bmpImg.height;
for( var i:uint=0; i< bmpWidth; i++ ) { for( var j:uint=0; j<bmpHeight; j++ ) { binaryImage.writeUnsignedInt( bmpImg.getPixel( i, j ) ); } } return binaryImage; }