Flash Player 6。
my_mc
.setMask(
mask_mc
)
my_mc
要使用遮罩的影片剪辑的实例名称。
mask_mc
将成为遮罩的影片剪辑的实例名称。
无。
方法;使参数 mask_mc
中的影片剪辑成为遮罩,该遮罩展示由 my_mc
参数指定的影片剪辑。
此方法允许将带有复杂的多图层内容的多帧影片剪辑用作遮罩。可以在运行时打开或关闭遮罩。但是,不能将同一遮罩用于多个遮罩受体(如果使用遮罩层,则这是可能的)。如果在使用遮罩的影片剪辑中有设备字体,则它们可以进行绘制但不使用遮罩。不能将影片剪辑设置为其自己的遮罩,例如 my_mc.setMask(my_mc)
。
如果创建包含影片剪辑的遮罩层,然后对其应用 setMask()
方法,则 setMask()
调用会获得优先权并且这是不可逆的。例如,在名为 UIMask
的遮罩层中有一个影片剪辑,该影片剪辑对包含名为 UIMaskee
的另一个影片剪辑的其它图层使用遮罩。如果在 SWF 文件播放时调用 UIMask.setMask(UIMaskee)
,则从这一刻开始,由 UIMaskee
对 UIMask
使用遮罩。
若要取消用动作脚本创建的遮罩,可以将值 null
传递给 setMask()
方法。下面的代码将在不影响时间轴中的遮罩层的情况下取消遮罩。
UIMask.setMask(null);
下面的代码使用影片剪辑 circleMask_mc
对影片剪辑 theMaskee_mc
使用遮罩。
theMaskee_mc.setMask(circleMask_mc);