0
我试图使用用AS3创建的蒙版蒙蔽动画片段,但它会更改被蒙版的动画片段的颜色。我希望蒙版不要更改蒙版动画片段的颜色。这里是我的代码:AS3蒙版更改蒙面电影剪辑的颜色
mask_mc.mask=masked_mc;
drawMask();
function drawMask():void {
mask_mc.graphics.clear();
mask_mc.graphics.beginFill(0x000000,1);
mask_mc.graphics.drawRect(0,0,750,250);
mask_mc.graphics.endFill();
}
被遮罩的动画片段变成与beginFill中定义的颜色相同的颜色。在上面的例子中,masked_mc变成黑色(在beginFill中定义)。删除beginFill掩盖了一切,并没有透露任何东西。我还没有发现任何其他人有这个问题。也许我对这一切都是错误的。预先感谢任何关于使用AS3遮罩的帮助,而不会改变遮罩的影片剪辑的颜色。
非常感谢您的协助。我犯了几个错误,但是我最大的错误是将mask_mc放在了masked_mc应该在的位置。我的语法读取mask_mc.mask = masked_mc。它应该读取masked_mc.mask = mask_mc。这导致蒙面物品变成蒙版或beginFill的颜色。再次感谢您的宝贵帮助。 – B6431 2011-05-10 12:52:25