怎样用as3.0语言实现羽化遮罩效果
的有关信息介绍如下:谈起遮罩效果,我们会想起遮罩图层的利用。但是,有时候有的效果是不能用一般的遮罩方法来实现的。这里我们就讲一个用as3.0语言来实现遮罩效果的一个实例。我依旧用的是flash cc2015,声明一下,用flash cs3到cs6都是一样的做法。不要局限于哪个版本,只要在属性面板的编程语言设置为as3.0即可。
新建一个flash文档,舞台色设置为黑色。大小默认。
导入一张图片,全居中。我这里导入的是一张古代美女弹奏古筝的图片。图片的大小并不一定非要与舞台大小一致。这要靠作者根据需要灵活掌握。
把这张图片转换为影片剪辑元件1,并在属性面板里把实例名称设为"tu"。在“显示”面板里呈现模式为“缓存为位图”。
新建图层二,在图层二里用椭圆工具,笔触色禁止,填充色随意,画一个椭圆,大小要是大约图片的三分之一左右。然后把这个椭圆转换为影片剪辑元件2.在属性面板里实例名称设为“mc”。
元件2设置一下滤镜效果,模糊,x值100,y值100,品质为“低”。如图。
图层一和图层二上锁,新建图层三,在第一帧打开动作面板,输入:
tu.mask=mc;
因为flash cc只支持as3.0,其实以前的版本一直到cs6,都支持as2.0.2.0的代码是这样的:
tu.setMask(mc)
到这里就ok啦,测试,效果不错!
如果再加上一首本人写的诗,再放上一根蜡烛,一个完整的“美女夜弹”图就呈现在我们眼前。