Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/09/2009, 07:36
Avatar de WinGFX
WinGFX
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 86
Antigüedad: 18 años
Puntos: 3
Exclamación Convertir de Bitmap a BitmapData

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?
__________________
"Si piensas en que harás mañana, mejor hazlo hoy!"

Consejos para las buenas preguntas