我有一个动态创建的包含用户绘制形状的 BitmapData 对象。然后,我通过 Bitmap 对象将该 BitmapData 对象附加到 MovieClip,并将该 MovieClip 设置为另一个 MovieClip 的蒙版。掩码有效,但 BitmapData 的整个边界矩形充当掩码。但我想从蒙版中排除透明部分,因此只能将用户绘制的形状设置为蒙版。谁能告诉如何实现这一目标?谢谢。
问问题
9129 次
3 回答
8
我看到你已经解决了(在评论部分)。将其发布为答案。
将电影剪辑和遮罩 cacheAsBitmap 都设置为 true。
IE:
movieclip.cacheAsBitmap = true;
movieclip_mask.cacheAsBitmap = true;
于 2011-10-03T03:03:48.867 回答
2
您需要做的是打开位图缓存。
myMc.cacheAsBitmap = true;
如果我没记错的话...
于 2010-09-15T13:59:36.677 回答
0
也许您应该尝试将 Bitmap 本身用作掩码,如果您需要显示该 Bitmap,请尝试使用透明 BitmapData 创建另一个 Bitmap 并将其用作掩码。
于 2010-09-15T09:23:37.793 回答