我在AS3编码,我正在使用BitmapData拍摄动画片段的快照。有没有办法让最终结果BitmapData支持透明度?
如何在没有任何背景的情况下拍摄动画片段的快照?
感谢。
答案 0 :(得分:1)
您是否尝试过以下操作?
// set the transparent property to true var bmd:BitmapData = new BitmapData( movieClip.width , movieClip.heigth , true ); //pass the movie clip you want to take a snapshot of as a parameter //to the draw() method bmd.draw(movieClip);
答案 1 :(得分:1)
如果您需要打印带透明度的动画片段
,有时需要设置背景色如果你的背景是白色的:
var bmd:BitmapData = new BitmapData( movieClip.width , movieClip.heigth , true, 0xFFFFFF );
bmd.draw(movieClip);