您的位置:首页 > 其它

MovieClip.setMask()

2014-12-01 11:12 162 查看


MovieClip.setMask()


可用性

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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  flash