我一直在寻找一种简单的方法来反转flash中的掩码。令人惊讶的是,它没有这个功能。
我只需要绘制形状,下面的所有内容(在图层中)都不会显示出来。
有什么建议吗?
private function createInvertedMask(mcToBeMasked:MovieClip):void {
mcToBeMasked.blendMode = BlendMode.LAYER;
var invertedMask:Sprite = new Sprite();
invertedMask.graphics.beginFill(0x0, 1);
invertedMask.graphics.drawRect(640, 395, 630, 395);
invertedMask.blendMode = BlendMode.ERASE;
mcToBeMasked.addChild(invertedMask);
}
注意:要使其在电影剪辑中起作用(即,您已创建了一个反转的动画遮罩电影剪辑,它将自行擦除),嵌入其中的电影剪辑必须设置为BLENDMODE: LAYER,否则整体效果将被忽略 - 希望这可以帮助您!