繁体   English   中英

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

[英]AS3: How do I take a snapshot of a movieclip with a transparent background?

我在AS3中进行编码,并且使用BitmapData拍摄动画片段的快照。 有没有办法使最终结果BitmapData支持透明性?

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

谢谢。

您是否尝试过以下方法?

// 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);

有时,如果需要透明打印影片剪辑,则需要设置背景色

如果您的背景是白色:

var bmd:BitmapData = new BitmapData( movieClip.width , movieClip.heigth , true, 0xFFFFFF );
bmd.draw(movieClip);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM