AS3:将蒙版应用于多个MovieClip

时间:2011-08-06 15:07:58

标签: actionscript-3

我在屏幕上有两个MovieClip,我想对两者应用相同的掩码。我使用

设置了掩码
mc1.mask = mymask;
mc2.mask = mymask;

只有mc2才会收到掩码。如何为两个不同的MovieClip设置相同的掩码,而不必将它们放在一个MovieClip中?

2 个答案:

答案 0 :(得分:5)

如果您尝试在两个精灵上应用相同的蒙版,则可以将2个精灵对象设置为显示对象容器的子项,并将蒙版指定给容器。

答案 1 :(得分:4)

使蒙版成为一个类,并使用此类的实例来屏蔽每个影片剪辑。

您的类可以设置属性,或者如果需要,您可以在构造函数中传递参数以获得更大的灵活性......

var mask1:MyMask = new MyMask();
var mask2:MyMask = new MyMask();

mc1.mask = mask1;
mc2.mask = mask2;