flash中Mask实例——放大镜
1、导入一张图片。同一张图片需要大小两张,为了保证图片的清晰,一般不会将原图放大,而是缩小原图(一半即可),得到小图,所以导入的图最好大些。

2、文档自然先要改成原图的一半。右键——文档属性——尺寸。

4、新建图层,取名大图。原图拖入舞台,垂直、水平居中。右键——转换为元件——影片剪辑,取名图片。这一步可前可后,我是放在后面做的。

6、F键调出渐变变形工具,将线条的填充色拉大,移动至合适位置。

8、双击进入元件编辑,新建图层,拖入镜框图层下。禁用线条色,填充色如图设置,颜色白色,第一个色标透明度为0,第二个100%。画出一个同镜框大小的正圆,或者复制镜框,Ctrl+Shi熠硒勘唏ft+V,原位粘贴,填充后,删除线条。

10、镜框图层,选中镜框,滤镜面板中选“投影”不透明度50%。

12、选中镜框,动作面板里输入:onClipEvent (enterFrame) { this._x = this._parent.遮片._x=_root._xmouse-100; this._y = this._parent.遮片._y=_root._ymouse-100; //本MC的横竖坐标与遮罩的坐标相同,减100(圆的半径)使鼠标移至圆的中心 _root.图片._x = (1-2)*_root._xmouse; _root.图片._y = (1-2)*_root._ymouse; //图片的横坐标等于一倍减去放大的两倍乘于鼠标的横坐标}

14、最终效果。
