フラッシュでマスクを反転する簡単な方法を探していました。この機能がないのは驚くべきことです。
私は本当に形を描く必要があり、下にあるものは(レイヤーで)表示されません。
助言がありますか?
コードで反転マスクを作成するには、次の手順を実行します
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で反転マスクを作成するにはマスクする画像のプロパティパネルを選択し、[表示]->[ブレンド]->[レイヤー]を選択します。次にマスクを選択し、[表示]->[ブレンド]-を選択します。 >「消去」次のようなものが表示されます。