Hola a todos!
He estado haciendo lo siguiente y quisiera saber si es posible
Uso Filereference para obtener el archivo que necesito previsualizar antes de enviar al server:
Código:
private funciton _onDataLoaded ( evt : Event ) : void
{
var tempFileRef : FileReference = FileReference ( evt.target ) ;
_loader = new Loader ( ) ;
_loader.contentLoaderInfo.addEventListener ( Event.COMPLETE, _onImageLoaded ) ;
_loader.loadBytes ( tempFileRef.data ) ;
}
Dentro de _onImageLoaded tengo lo siguiente:
Código:
private function _onImageLoaded ( evt : Event ) : void
{
var _bitmap:Bitmap = new Bitmap ( evt.target.content ) ;
_bitmap.smoothing = true;
/*
Estoy en este punto donde quiero obtener el bitmap a bitmapdata, por qué asi?
Porque con bitmap obtengo el ancho y alto de la imagen y si lo hago con BitmapData simplemente tengo que establecer el ancho y alto.
*/
var _bmp:BitmapData = _bitmap.bitmapData;
/*
Aqui cargaria el bitmapData obtenido
*/
var _bmd:BitmapData = new BitmapData(_bitmap.width,_bitmap.height,false,0xFFFFFF);
_bmd.draw(_bmp);
var _rcg:Rectangle = new Rectangle(0,0,_bmd.width,_bmd.height);
}
En lo último será que está correcto?
Adicionalmente cuando trata de generar la imagen utilizando el JPGEncoder me aparece un error de que hay un bitmap vacio. Alguna ayuda?