近来在开发中遇到这样一种情况:
js 代码
- var bit:BitmapData = new BitmapData(DrawableTarget.witdh,DrawableTarget.height,true,0);
- bit.draw(DrawableTarget);
如果先前DrawableTarget是缩放过的话(scaleX不是1),bit.draw是不能捕捉完全的,它认为DrawableTarget没有变形过,因此要让DrawableTarget贴合bit,就需要用Matrix来缩放。
js 代码
- var bit:BitmapData = new BitmapData(DrawableTarget.witdh,DrawableTarget.height,true,0);
- var m:Matrix = new Matrix();
- m.scale(DrawableTarget.scaleX,DrawableTarget.scaleY);
- bit.draw(DrawableTarget);