这个有效:
var a:BitmapData = new BitmapData(640,480);
var b:Bitmap = new Bitmap(a);
a.draw(movieClip);
这行不通:
movieClip.mask = movieClipMask;
var a:BitmapData = new BitmapData(640,480);
var b:Bitmap = new Bitmap(a);
a.draw(movieClip);
我如何才能将 MovieClip(使用蒙版)的可见部分绘制到我的位图中?
最佳答案
创建一个新的 Sprite 并将 MovieClip 及其蒙版添加到其中。然后绘制父 Sprite。
var container:Sprite = new Sprite();
container.addChild (movieClip);
container.addChild (movieClipMask);
movieClip.mask = movieClipMask;
var a:BitmapData = new BitmapData(640,480);
var b:Bitmap = new Bitmap(a);
a.draw(container);
关于actionscript-3 - AS3 使用蒙版从 Movieclip 获取位图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9096504/