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:
Dentro de _onImageLoaded tengo lo siguiente: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 ) ; }
Código:
En lo último será que está correcto?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); }
Adicionalmente cuando trata de generar la imagen utilizando el JPGEncoder me aparece un error de que hay un bitmap vacio. Alguna ayuda?