AS3:将蒙版应用于多个MovieClip

Abd*_*lla 1 actionscript-3

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

mc1.mask = mymask;
mc2.mask = mymask;
Run Code Online (Sandbox Code Playgroud)

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

Pat*_*ckS 5

将遮罩设为一个类,并使用该类的实例来遮罩每个影片剪辑。

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

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

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


The*_*978 5

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