Sprite转bitmap

来源:互联网 发布:涉密网络审计报告 编辑:程序博客网 时间:2024/06/15 22:38

 

假设我们有这样一种情况,一个sprite容器里有成百上千sprite,children-sprite,而其实他们就只是一个个没动效的图,为了节省内存,有必要把整个sprite变成一个bitmap。其方法如下:

var sprite:Sprite..............

var mix:Matrix = new Matrix();

mix.scale(1, 1);          //缩放比例
var bitmapData:BitmapData = new BitmapData(MAX_WIDTH, MAX_HEIGHT);
bitmapData.draw(sprite, mix);

这样就可以出来一个bitmapData,自然bitmap也就可以new出来了