近来在开发中遇到这样一种情况:
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);
本文介绍了一种解决BitmapData在绘制过程中因DrawableTarget缩放而导致的图像不完整问题的方法。通过使用Matrix来匹配DrawableTarget的实际缩放比例,确保了绘制结果的准确性。

被折叠的 条评论
为什么被折叠?



