flash合理应用遮罩功能制作放大镜效果

所属分类: 媒体动画 / Flash教程 阅读数: 157
收藏 0 赞 0 分享
放大镜效果在flash里比较有实用价值,很多动画作品里都会用到。这一篇经验就来讲一下如何用flash做放大镜效果。其实放大镜效果就是怎样合理应用遮罩功能来体现的。我这里是用的flash cc2015,其实用flash cs3到cs6都是可以这样做的。

步骤

一、新建一个flash文档,舞台550*400.舞台颜色随意。然后导入一张风景图片(风景图片可以在网上搜索下载,有的是)。把风景图片与舞台对齐,全居中。如果图片过小或过大,可以先用任意变形工具把它缩放到合适大小,或者在变形面板里按比例调整到舞台大小,多余的部分可以先把它打散,然后删除舞台之外部分。

二、新建图层二,复制图层一调好的图片到图层二,在右键下拉对话框选择“粘贴到当前位置”,这样就可以和图层一的图片位置完全相同。图层二图片粘贴好以后,在变形面板按比例适当放大到110%。然后把图层一图层二分别上锁。

三、新建图层三,在图层三里创建一个影片剪辑元件,命名为放大镜。点击确定,进入元件编辑舞台。

现在我们来画一个放大镜。先选择椭圆工具,笔触色为黑色,大小为8.填充色要在颜色面板里进行设置,打开颜色面板,选择“径向渐变”,然后在下面的调色条里,进行调色。调色时要注意,为了尽量使放大镜真实一些,双击调色条第一个调色块,颜色为白色(ffffff),Alpha为0,右端的调色块颜色为白色,Alpha为20%。

按住shift键,画一个圆,全居中。为了使放大镜更形象,可以适当加些反光效果。然后再画上其他部分。

六、选中放大镜的玻璃部分,转换为影片剪辑元件,命名为“镜片”。然后在放大镜元件里把镜片删除。

返回主场景,把镜片元件拖入图层三舞台,调整到合适大小。然后双击图层三前面的属性图标,在弹出的列表框里设置为“遮罩层”。拖动图层二,使之成为图层三的“被遮罩层”。

八、新建图层四,从库中把“放大镜”拖入舞台,收缩到合适大小,要与图层三的镜片元件吻合,看上去像一个整体。

图层一到图层四全部延伸到100帧。分别在图层三和图层四的第100帧插入关键帧,把镜片和放大镜两个元件同时选中同时移动到右端一个位置,这两个图层都设置成传统补间动画,上锁。

这样就ok了,可以按Ctrl+Enter键测试一下效果。

另一种做法,是用代码指令,但是这样就要把“放大镜”元件删除不用,也就是说图层四删除。这几个图层也不用延伸到100帧,分别都是1帧即可。然后在图层三(即为遮罩层)的元件“镜片”设置实例名称为mc。

新建图层五(图层四删除了,系统默认是图层五),在第一帧输入动作:

Mouse.hide();

mc.startDrag(true

测试效果,ok,其实第二种效果要比第一种效果好一些,唯一的遗憾就是无法添加放大镜镜框。

注意事项:

第一种方法中,镜框和镜片是两个元件,设置补间动画时,一定要同时移动,造成同步。

第二种方法,注意动作代码的输入。

以上就是flash合理应用遮罩功能制作放大镜效果方法介绍,操作很简单的,大家学会了吗?希望这篇文章能对大家有所帮助!

相关阅读:

flash简单制作一个放大镜

FLASH怎么制作一个放大镜放大文字的动画?

更多精彩内容其他人还在看

FLASH CLASS的基本编写规范

继续回来写教程。本来不想写这节的,因为这节的内容很多书上或者网上资料都有,而且写的比我要详细正规得多。但后来想想,还是写吧!为啥?凑篇幅呗~啊哈哈~而且后面几节要结合接宝的范例游戏,具体分析它的几个CLASS,所以,还是用一节把CLASS的写法说一下。可能我对CLASS
收藏 0 赞 0 分享

flash教程:使用拆分数字和文字的函数

flash的小函数:拆分数字和文字的函数. 以下为引用的内容: /* * 拆分数字和文字 */ public function splitNS(s:String):Object{ var tNum:String=""
收藏 0 赞 0 分享

通过实例学习Flash AS3.0——案例六

相关文章: 通过实例学习Flash AS3.0——案例五 首先声明:本人大菜鸟一个,刚接触AS3不久,许多理念还没来得及灌输,这些case都是从网上down的,但因为解说是英文的,不利我们学习,我就充当一个translater,顺便可以让自己巩固一下
收藏 0 赞 0 分享

用Flash AS制作逼真的下雨动画效果

Flash教程:用Flash AS制作逼真的下雨动画效果 先看下效果:(附.swf文件) 制作过程 一、新建一图层,大小随意; 二、新建元件(影片剪辑): 1、制作雨滴并下落。使用直线工具(颜色设为灰色,1像素)画一短直线,使用选择工具将直
收藏 0 赞 0 分享

通过实例学习Flash AS3.0——案例五

相关文章: 通过实例学习Flash AS3.0——案例四 首先声明:本人大菜鸟一个,刚接触AS3不久,许多理念还没来得及灌输,这些case都是从网上down的,但因为解说是英文的,不利我们学习,我就充当一个translater,顺便可以让自己巩固一下
收藏 0 赞 0 分享

Flash CS3制作Fla形式的组件

  本文为大家介绍如何制作Flash CS3中的[*.fla]形式的的组件(Component)。这种组件和SWC组件不同,它和CS3自带的组件一样能够双击进入组件里面编辑,是Flash CS3新增加的一种组件形态。下面我们制作一个MyButton组件为例子。   制作步骤:
收藏 0 赞 0 分享

通过实例学习Flash AS3.0——案例四

相关文章:通过实例学习AS3.0——案例三 首先声明:本人大菜鸟一个,刚接触AS3不久,许多理念还没来得及灌输,这些case都是从网上down的,但因为解说是英文的,不利我们学习,我就充当一个translater,顺便可以让自己巩固一下知识。
收藏 0 赞 0 分享

通过实例学习flash AS3.0——案例二

相关文章:通过实例学习AS3.0 --案例一 首先声明:本人大菜鸟一个,刚接触AS3不久,许多理念还没来得及灌输,这些case都是从网上down的,但因为解说是英文的,不利我们学习,我就充当一个translater,顺便可以让自己巩固一下知识。 水平有限,错误难免,欢
收藏 0 赞 0 分享

通过实例学习AS3.0——案例三

相关文章:通过实例学习flash AS3.0——案例二 首先声明:本人大菜鸟一个,刚接触AS3不久,许多理念还没来得及灌输,这些case都是从网上down的,但因为解说是英文的,不利我们学习,我就充当一个translater,顺便可以让自己巩固一下知
收藏 0 赞 0 分享

通过实例学习AS3.0

首先声明:本人大菜鸟一个,刚接触AS3不久,许多理念还没来得及灌输,这些case都是从网上down的,但因为解说是英文的,不利我们学习,我就充当一个translater,顺便可以让自己巩固一下知识。 水平有限,错误难免,欢迎大虾小虾,大鸟小鸟指正。 下面进入正题:
收藏 0 赞 0 分享
查看更多