AS3:如何拍摄具有透明背景的动画片段的快照?

时间:2010-09-13 10:55:59

标签: flex flash actionscript

我在AS3编码,我正在使用BitmapData拍摄动画片段的快照。有没有办法让最终结果BitmapData支持透明度?

如何在没有任何背景的情况下拍摄动画片段的快照?

感谢。

2 个答案:

答案 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);