闪光倒置的面具

时间:2010-02-09 18:48:49

标签: flash mask

我一直在寻找一种在闪光灯中反转遮罩的简单方法。令人惊讶的是它没有这个功能。

我真的需要画出形状,下面的任何东西(在图层中)都不会出现。

有什么建议吗?

2 个答案:

答案 0 :(得分:5)

要在代码中创建反转掩码,请执行以下操作

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);
    }

在Flash Professional IDE中创建反转蒙版 选择要屏蔽的图像的属性面板,选择“显示” - > “混合” - > “层” 然后选择您的面具,并选择“显示 - >”混合“ - >”删除“ 你会看到这样的事情: enter image description here

答案 1 :(得分:1)

注意:请记住,这可以在影片剪辑中工作(即您已经创建了一个将自行擦除的反转动画蒙版影片剪辑等);它嵌入的影片剪辑必须设置为BLENDMODE:LAYER否则整体效果将被忽略 - 希望这有帮助!