我已经将尺寸为 3264x2448 的 JPG 加载到 Sprite 中。如何按比例调整它的大小以允许将 Sprite 绘制到 BitmapData 对象中(在 CS3/Flash Player 9 中限制为 2880 高度或宽度)。我的目标是使用 Soulwire [DisplayUtils][1] 创建缩略图。这是与其他较小的 Sprite 一起正常工作的代码:
var bmpd:BitmapData = new BitmapData(jpgSprite.width, jpgSprite.height, true, 0x00FFFFFF);
bmpd.draw( jpgSprite );
var thumb:Bitmap = DisplayUtils.createThumb( bmpd, 100, 100, Alignment.MIDDLE, true);
addChild( thumb );
谢谢你的建议。