flash中Mask实例——放大镜

 时间:2024-09-21 18:31:49

flash中制箧咦切诏作放大镜,基本原理就是利用遮罩的方法,将大图遮住,看到的是小图,只在镜面所在处露出大图。但是,只是这样,大小掬研疔缎图显示的图像位置必会出现差异。所以,需要一个脚本,使大图的x、y坐标随鼠标改变。

flash中Mask实例——放大镜

工具/原料

AdobeFlashCS3

方法/步骤

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

flash中Mask实例——放大镜

flash中Mask实例——放大镜

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

flash中Mask实例——放大镜

3、图层1,取名小图,从库中拖入图片。对齐面板中选择“匹配宽和高”、“垂直居中分布”、“水平居中分布”,使原图与舞台对齐且大小一致。

flash中Mask实例——放大镜

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

flash中Mask实例——放大镜

5、新建图层,取名镜框。O键调出椭圆工具,线条宽度8,颜色面板中去除填充色,线条类型为放射状,填充条如图设置。按住shift键画出一个正圆。

flash中Mask实例——放大镜

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

flash中Mask实例——放大镜

7、右键——转换为元件——影片剪辑,取名镜框。

flash中Mask实例——放大镜

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

flash中Mask实例——放大镜

9、回到场景。镜框图层下新建一个图殿秩痊肭层,取名遮罩,禁用线条色,填充色不限,遮罩实际上就是一个孔,本身是看不到的。按住shift画出一个同镜框大小的正圆,右键——转换为元件——影片剪辑,取名遮片。

flash中Mask实例——放大镜

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

flash中Mask实例——放大镜

11、属性面板里,分别将镜框、大图、遮罩的实例名称写成:图片、图片、遮片。

flash中Mask实例——放大镜

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

flash中Mask实例——放大镜

13、新建图层,取名AS,在帧上输入:图片.setMask(遮片);(图片被遮片遮罩)

flash中Mask实例——放大镜

14、最终效果。

flash中Mask实例——放大镜

如何在flash中做一个发光的按钮 flash 制作展开和关闭的动画效果 FLASH中使用组件实现简单画板(AS3) Flash动画制作技巧:坐标的计算方法 FLASH制作动画,春意盎然的花园
热门搜索
大狗狗图片 双瞳电影解析 明星图片网 玩具熊的图片 一级黄电影