首 页 | 报价 | 活动 | 硬件 | 数码 | 整机 | 手机 | 新闻 | DIY | 导购 | 学院 | 专题 | 市场地图 | 商家名录 | 商情 | 论坛 | 下载 | 电视 | 算命 | 读心术 | 游戏
您现在的位置: 首页>学院>网站设计>Flash>正文
详细讲解Flash制作动画基础知识:遮罩
文章来源:闪吧 qinz 文章作者: 发布时间:2007-12-10


  [前言]

  初学者关于遮罩的话题问的较多,下面我将遮罩的一些常见问题进行一下归纳。

  1、请问遮罩的原理是什么?

  [效果]

  遮罩层好比黑夜中的一支手电筒,照在哪儿(指被遮罩层)哪儿就显现。
  第一步:创建两个图层,命名,一个是遮罩层,一个是被遮罩层;
  第二步:在被遮罩层图层输入文字“闪吧,我的最爱”;
  第三步:在遮罩层随便画一个外形,例如一个圆;
  第四步:此步最要害。点击遮罩层图层,右键选择“遮罩层”,如图1(1)


  2、我想让遮罩层运动起来,就象探照灯一样的效果,应如何做?
  [效果]

  第一步:把上面的圆转换为图形元件;
  第二步:在第15帧处插入要害帧,选中元件,把它放在场景的最右端,在两帧之间右键选择“创建补间动画”,选中第1帧,右键选择“复制帧”,在第30帧处粘贴帧,在第15帧和第30帧处右键选择“创建补间动画”;
  第三步:把被遮罩层的帧延长到第30处;
  [源文件]

  3、我想让遮罩层随鼠标移动而移动应怎样做?
  [效果]

  第一步:选中问题1的遮罩层,右键选择“遮罩层”,去掉前面的勾,此时取消了遮罩;选中圆,右键选择“转换为元件”,在弹出的对话框中选择“影片剪辑”,在主场景中给它个实例名mask_mc。
  第二步:选中被遮罩层上的文字,同样转换为影片剪辑元件,实例名为_mc
  第三步:新建图层,名为“动作”,选中第一帧,写如下代码:

  _mc.setMask(mask_mc);//设置_mc被mask_mc遮罩
  mask_mc.onEnterFrame = function() {
  //mask_mc在运行每一帧时执行函数
  this._x = _xmouse;
  this._y = _ymouse;
  //mask_mc的坐标等于鼠标的坐标
  };[源文件]

  4、我想让遮罩层随鼠标移动有缓冲的效果应如何做?
  [效果]

  把问题3的第三步代码改为:
  _mc.setMask(mask_mc);
  var speed:Number = 5;//申明变量
  mask_mc.onEnterFrame = function() {
  this._x = (_xmouse-this._x)/speed;//让遮罩层缓冲运动
  this._y = (_ymouse-this._y)/speed;
  };



共3页: 上一页 1 [2] [3] 下一页
上一篇:Photoshop初学者教程—动画制作基础1
下一篇:Flash动画制作过程概述及时间控制技巧

精彩推荐     
关于我们 | 广告服务 | 建站服务 | 招贤纳士 | 会员服务 | 网站地图 | RSS订阅 | 联系我们

实名:中原硅谷网、电脑报价、电脑硬件报价 客服电话:0371-63659150

中原硅谷网 WWW.ZZIT.COM.CN&WWW.ZZ-IT.COM
2003-2007 版权所有