Actionscript 3 AS3使用掩码从Movieclip获取位图
这项工作:Actionscript 3 AS3使用掩码从Movieclip获取位图,actionscript-3,flash,bitmap,movieclip,bitmapdata,Actionscript 3,Flash,Bitmap,Movieclip,Bitmapdata,这项工作: 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); 如何在位图中仅绘制电影剪辑的可见部
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);
如何在位图中仅绘制电影剪辑的可见部分(使用遮罩)?创建一个新的精灵,并将电影剪辑及其遮罩添加到其中。然后绘制父精灵
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);
它可以工作,但在最终位图中:movieClip位置不同。原著我看到了完整电影的一部分。在最后的位图中,我看到了另一部分(我的意思是遮罩正在失去它的位置),mc和遮罩的坐标当然必须是相对于容器精灵的。除非情况不是这样,否则它看起来应该是一样的。