将影片剪辑用作遮罩

可以将影片剪辑用作遮罩,创建一个孔洞,透过它可以看到另一个影片剪辑的内容。遮罩影片剪辑和普通的影片剪辑一样,播放时间轴中的所有帧。您可以使遮罩影片剪辑成为可拖动的、让它沿着运动引导层运动、在单个遮罩内使用单独的形状,也可以动态调整遮罩的大小。您还可以使用 ActionScript 打开和关闭遮罩。

不能使用遮罩遮蔽另一个遮罩。不能设置遮罩影片剪辑的 _alpha 属性。只有填充可以用在作为遮罩的影片剪辑中;笔触都会被忽略。

若要创建遮罩,请执行以下操作:

  1. 使用“矩形”工具在舞台上创建一个正方形。
  2. 选择该正方形,并按 F8 将其转换为影片剪辑。

    此实例即为您的遮罩。

  3. 在“属性”检查器的“实例名称”文本框中,键入 mask_mc

    在充当遮罩的影片剪辑的所有不透明(非透明)区域下,被遮蔽的影片剪辑将会显示出来。

  4. 在时间轴中选择第 1 帧。
  5. 如果“动作”面板尚未打开,请打开该面板(“窗口”>“动作”)。
  6. 在“动作”面板中输入以下代码:
    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);
    
  7. 选择“控制”>“测试影片”来测试该文档。

    外部 JPEG 图像将在运行时加载到 SWF 文件中,并被您刚才在舞台上绘制的形状遮罩起来。

有关详细信息,请参阅《ActionScript 2.0 语言参考》中的 setMask(MovieClip.setMask 方法)


Flash CS3

 

评论添加到页面后给我发送电子邮件 | 评论报告

当前页: http://livedocs.adobe.com/flash/9.0_cn/main/00000871.html