AS3 - 将Sprite元件转换成Bitmap图片
作者:hangge | 2015-02-06 09:47
Flex/Flash开发中,有时会需要把组件转换成Bitmap格式的图片数据进行处理。调用如下方法即可:
public static function copySprite(obj:Sprite, tx:Number=0, ty:Number=0):Bitmap{
var w:Number = obj.width;
var h:Number = obj.height;
if (((!((tx == 0))) || (!((ty == 0))))){
w = tx;
h = ty;
};
var bmd:BitmapData = new BitmapData(w, h, true, 0);
var matrix:Matrix = new Matrix();
matrix.tx = 0;
matrix.ty = 0;
var bitmap:Bitmap = new Bitmap(bmd);
bmd.draw(obj, matrix);
return (bitmap);
}
全部评论(0)