怎么用Flash做放大镜效果?

详细步骤。。。强调详细!!!!!

第1个回答  2013-11-07
唔我已经发给你源文件了.为了方便来查找此类问题的网友,还是要发一下制作方法:///////////详细步骤:1.新建一个影片剪辑(左上对齐)2.把图片弄进这个影片剪辑3.拖到舞台上,命名为bmp_mc4.新建一个影片剪辑,在里面画一个圆或矩形,这里用70*70的正方形为例,任意颜色均可,但是要形状内要填满,居中对齐5.拖到舞台上,命名为mask_mc,作为大图的遮罩效果用6.新建一个影片剪辑,根据你刚才画的圆的大小画一个边框,比如我用70*70的正方形,就画一个70*70的边框(先居中),可以在旁边加点东西(刚才位置不变)7.拖到舞台上,命名为fdj_mc,作为放大镜的边框用8.在场景的帧上输入以下脚本 //ActionScript2.0bmp_mc.duplicateMovieClip("bmp2_mc",1);//用原图复制一个影片剪辑,作大图用,名称为bmp2_mc
var max:Number = 200;//最大缩放(现在是2倍)
var sin:Number = 150;//最小缩放(现在是1.5倍)
var bmp2WH:Number = sin;//定义一个控制bmp2_mc缩放倍数的数值,作缓冲效果用
bmp2_mc._xscale = bmp2_mc._yscale = sin;//设置bmp2_mc的缩放倍数为最小值
bmp2_mc.setMask(mask_mc);//设置mask_mc把bmp2_mc遮罩
onEnterFrame = function(){//设置帧循环函数
mask_mc._x = fdj_mc._x = _xmouse;//mask_mc(遮罩部分)与fdj_mc(放大镜边框)的X值为光标所在的X值
mask_mc._y = fdj_mc._y = _ymouse;//同上
bmp2_mc._xscale += Math.round((bmp2WH - bmp2_mc._xscale) / 3);//bmp2_mc(大图)的缩放倍数变更时的缓冲效果(取整数)
bmp2_mc._yscale = bmp2_mc._xscale;//同上
bmp2_mc._x = (bmp_mc._xmouse / bmp_mc._width) * bmp2_mc._width * -1 + bmp_mc._x + (bmp_mc._xmouse / bmp_mc._width) * bmp_mc._width;//确保bmp2_mc(大图)的X值与鼠标所指的位置一致
bmp2_mc._y = (bmp_mc._ymouse / bmp_mc._height) * bmp2_mc._height * -1 + bmp_mc._y + (bmp_mc._ymouse / bmp_mc._height) * bmp_mc._height;//同上
if(bmp2_mc._x < -bmp2_mc._width+bmp_mc._x+bmp_mc._width) bmp2_mc._x = -bmp2_mc._width + bmp_mc._x + bmp_mc._width;//如果bmp2_mc(大图)超过界限,则固定
if(bmp2_mc._y < -bmp2_mc._height+bmp_mc._y+bmp_mc._height) bmp2_mc._y = -bmp2_mc._height + bmp_mc._y + bmp_mc._height;//同上
if(bmp2_mc._x > bmp_mc._x) bmp2_mc._x = bmp_mc._x;//同上 if(bmp2_mc._y > bmp_mc._y) bmp2_mc._y = bmp_mc._y;//同上
}
onMouseDown = function(){bmp2WH = max}//当按下鼠标时bmp2_mc的缩放倍数为最大值
onMouseUp = function(){bmp2WH = sin}//当放开鼠标时bmp2_mc的缩放倍数为最小值
var cmenu:ContextMenu = new ContextMenu();//新建一个右键菜单对象
cmenu.onSelect = function(){Mouse.hide()}//当显示右键菜单时,隐藏鼠标_root.menu = cmenu;//设定为默认右键菜单
Mouse.hide();//隐藏鼠标
Stage.scaleMode = "noScale";//舞台定义为不可缩放
第2个回答  2013-11-07
你先导入一张图片··然后创建层,将图片复制到新的图层··再对这个新的图层做遮罩就可以了··www.flash63.com
第3个回答  2013-11-07
主要用到遮罩效果

如何用FLASH做放大镜效果
1. 首先,创建两个图层,一层放置原始的大图像,一层放置用于遮罩的小图像。2. 将小图像调整到与大图像对齐,但确保小图像位于大图像下方。3. 对小图像应用MovieClip.startDrag()函数,这样用户就可以通过鼠标操作来拖动小图像,从而控制大图像的显示区域。脚本的应用非常基础,只需要确保你的遮罩层能够...

怎么做flash里面的放大镜效果?
1、在图层1上放一张画 2、在图层2上把这张画放大 3、在图层3上画一个圆(放大镜大小),随便填充颜色,把鼠标放到图层3,点右键选遮罩层。4、把图层3上的圆转化为元件,再后面的帧改变位置,制作补间动画,就可以了 剩下的就是把圆周围画上圆环,加上手柄,flash放大镜效果就做出了。

Animate\/FLASH如何制作放大镜动画
首先,新建一个Animate文档,准备好你的工作环境。调整舞台背景为深邃的黑色,为后续的视觉效果提供良好的对比。在舞台上输入大标题“放大镜动画”,让字间距显得开阔,便于放大处理。复制原有文字,创建新图层,然后调整文字大小,制作出放大后的效果,将其转换为影片剪辑。紧接着,为放大后的文字添加一个...

用flash制作放大镜效果~!
建立图层四,做一个放大镜图形元件,一定要与图层三的镜面位置吻合。把几个图层都上锁。这样放大镜效果就完成了。你也可以让放大镜动起来。把图层三和图层四的放大镜同步左右移动。图层四的图形元件用动作补间,图层三的形状用形状补间。提醒一下,图层四的放大镜镜片透明度要设置放射状,中间alpha值为0%...

怎样用flash做出放大镜的效果
2个图层:1,上面的图层画一个图形(长方形、正方形、圆形随便你,就是你的放大镜的形状)2,下面的图层放一张大图片,通过补件让图片每部分经过上面的图形 3,设置上面的图层为遮罩层 4,搞定,预览效果!

flash怎样制作放大镜
简单说一下步骤:一、导入一张图片到舞台 二、添加新图层2,复制这张图片到图层2,用变形工具将图片放大 三、添加新图层三,为遮罩层 四、"CTRL"+"F8",做个元件,即“放大镜”,当然要设置程序,让鼠标能控制这个放大镜 五、将做好的元件放到图层三 以上就是简单的放大镜制作 ...

flash怎么做放大镜放大文字 详细步骤!!!
4 动画制作好后最关键的来了,选中图层二,此时不是在舞台上选,而是点击图层名字,右键弹出菜单选“遮罩层”,下面的图层(图层一)会自动成为被遮罩层。同理选中第四层——镜片图层,右键选择“遮罩层”,下面的图层——放大后的文字图层自动成为被遮罩层。测试动画,一个放大镜效果flash制作完成。

怎样用flash做出放大镜遮蔽效果
2个图层:1,上面的图层画一个图形(长方形、正方形、圆形随便你,就是你的放大镜的形状)2,下面的图层放一张大图片,通过补件让图片每部分经过上面的图形 3,设置上面的图层为遮罩层 4,搞定,预览效果!

怎么用Flash做放大镜效果?
命名为mask_mc,作为大图的遮罩效果用6.新建一个影片剪辑,根据你刚才画的圆的大小画一个边框,比如我用70*70的正方形,就画一个70*70的边框(先居中),可以在旁边加点东西(刚才位置不变)7.拖到舞台上,命名为fdj_mc,作为放大镜的边框用8.在场景的帧上输入以下脚本 \/\/ActionScript2.0bmp_mc.duplicate...

flash动画里怎么加放大镜
首先小字的一层放最下面,大字的一层放上面,再上面放遮罩层,遮罩层放你说的圆圈,圆圈在字上移动,圆圈移动到哪里,哪里就能看到放大的字。这样还不行,因为你会看到大字后面还可以看到小字,你需要在大字和小字中间再加一个普通层,这个层里放遮罩层一样的动画,最好把遮罩层的动画原封不动的复制...

相似回答
大家正在搜