我将一个蒙版分配给一个带有方形位图的简单MovieClip。面具是由艺术家绘制的相当复杂的形状。生成的屏蔽位图在Flash CS5中看起来正确,但是当我在Flash Player 10.2中运行SWF时,屏蔽已损坏。让我试着描述一下:
形状本身大部分是可见的,但是生成图像的某些扫描线(水平线)“泄漏”到蒙版形状的右侧,一直到方形位图的右边框。有些线路也缺失了。 这是一张图片:
左边的形状是用于破解位图的掩码,你可以在右边看到,掩盖,有缺陷。
使用口罩时我们应该注意一些限制吗? flash只处理简单的蒙版形状吗?
答案 0 :(得分:3)
您是否尝试将掩码和屏蔽内容都设置为缓存为位图?
最新版本的Flash CS5在设计时使用Flash Player来显示自己的内容,因此如果它显示了应该使用的掩码,那么必须在幕后发生一些事情。
答案 1 :(得分:0)
我最后只是创建了一个Pixel Bender着色器滤镜来代替它,因为这样你就可以将alpha从源像素复制到目标像素,并将另一个纹理混合到源图像中,但是你认为合适。性能也不错,因为您可以将它们全部缓存为位图。