Yo se que el tema de suavizado de imagenes ya ha sido tocado anteriormente, pero he recurrido a solicitar de su consejo y ayuda dado que lo he intentado de todo lo que he encontrado y sigo con el mismo problema.
Bueno, estoy haciendo un proyecto en el que se debe cargar una imagen de una resolucion mas grande del tamaño en el que se verá en la pelicula, una vez cargada la imagen debe verse a una escala menor, pero por más que intento no logro hacer que se vea suavizada, tomando en cuenta que la imagen originalmente cargada la he pasado a un bitmapdata, y luego ese bitmapadata a otro bitmapdata pera escalada y con smooth activado, y por ultimo es pasado a un MC, con attachBitmap, al cual le e activado tambien el smooth. y nada!!!
Por favor, hechenme una mano! Gracias
Código ActionScript :
var bitmap_original:BitmapData = new BitmapData(mc_imagenOriginal._width, mc_imagenOriginal._height, true); bitmap_original.draw(mc_imagenOriginal); //--------------- var escalaMatrix:Matrix = new Matrix(); escalaMatrix.scale(0.2, 0.2); //--------------- var bitmap_ajustado:BitmapData = new BitmapData(mc_imagenOriginal._width*(0.2), mc_imagenOriginal._height*(0.2), true); //--------------- bitmap_ajustado.draw(bitmap_original, escalaMatrix, new ColorTransform(), undefined, undefined, true); mc_imagenEscalada.attachBitmap(bitmap_ajustado, 1, "auto", true); bitmap_original.dispose(); mc_imagenOriginal.removeMovieClip();