Flash CS3 文档 |
|||
| 学习 Adobe Flash 中的 ActionScript 2.0 > 使用影片剪辑 > 将影片剪辑用作遮罩 | |||
可以将影片剪辑用作遮罩,创建一个孔洞,透过它可以看到另一个影片剪辑的内容。遮罩影片剪辑和普通的影片剪辑一样,播放时间轴中的所有帧。您可以使遮罩影片剪辑成为可拖动的、让它沿着运动引导层运动、在单个遮罩内使用单独的形状,也可以动态调整遮罩的大小。您还可以使用 ActionScript 打开和关闭遮罩。
不能使用遮罩遮蔽另一个遮罩。不能设置遮罩影片剪辑的 _alpha 属性。只有填充可以用在作为遮罩的影片剪辑中;笔触都会被忽略。
此实例即为您的遮罩。
在充当遮罩的影片剪辑的所有不透明(非透明)区域下,被遮蔽的影片剪辑将会显示出来。
System.security.allowDomain("http://www.helpexamples.com");
this.createEmptyMovieClip("img_mc", 10);
var mclListener:Object = new Object();
mclListener.onLoadInit = function(target_mc:MovieClip):Void {
target_mc.setMask(mask_mc);
}
var my_mcl:MovieClipLoader = new MovieClipLoader();
my_mcl.addListener(mclListener);
my_mcl.loadClip("http://www.helpexamples.com/flash/images/image1.jpg", img_mc);
外部 JPEG 图像将在运行时加载到 SWF 文件中,并被您刚才在舞台上绘制的形状遮罩起来。
有关详细信息,请参阅《ActionScript 2.0 语言参考》中的 setMask(MovieClip.setMask 方法)。
Flash CS3
当前页: http://livedocs.adobe.com/flash/9.0_cn/main/00000871.html