详细讲解Flash制作动画基础知识遮罩.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
详细讲解Flash制作动画基础知识遮罩

详细讲解Flash制作动画基础知识:遮罩   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;   };   5、让遮罩层沿着引导层上的任意路径运动   [要点]   把遮罩先做成沿引导层上路径运动的影片剪辑,再把该影片剪辑设为遮罩层   [步骤]   第一步:创建图形元件,名称为“圆”,画一个圆。   第二步:创建影片剪辑元件,名称为“运动的圆”,把图形元件“圆”拖入;让圆沿引导层上的曲线运动起来。如图9:   第三步:在主场景中创建两个图层,从上到下名称分别为“遮罩”、“背景”;把“运动的圆”拖入到主场景中的“遮罩”图层上;在“背景”图层上导入一张图片;选中“遮罩”图层,右键选择“遮罩层”。   6、应用放大镜遮罩   第一步:创建四个图层,从上到下名称依次是“动作”、“放大镜”、“遮罩”、“底图”。   第二步:创建影片剪辑元件,名称为“底图”,导入一张图;把该元件拖入到主场景中的“底图”图层上,实例名为dt_mc。   第三步:创建影片剪辑元件,名称为“遮罩”,画一个圆,填充类型为放射状,中间透明,四周不透明;把该元件拖入到主场景中的“遮罩”图层上,实例名为mask_mc。再拖一个到“放大镜”图层上,实例名为fdj_mc。   第四步:在“动作”图层的第一帧上写如下代码:   Mouse.hide();//鼠标隐藏   var speed:Number = 4;//申明变量   dt_mc.duplicateMovieClip(fdt_mc, 0);//复制底图为放大图   fdt_mc._xscale = fdt_mc._yscale=150;//放大图放大   fdt_mc.setMask(mask_mc);//设置放大图被遮罩元件遮罩   fdt_mc.swapDepths(fdj_mc);//把放大镜放在最上层   mask_mc.onEnterFrame = function() {   fdt_mc._x = -this._x*0.5;//设置放大图的坐标随遮罩层的变化而变化   fdt_mc._y = -this._y*0.5;   fdj_mc._x = this._x += (_xmouse-this._x)/speed;//让遮罩层和放大镜坐标重合且缓冲运动   fdj_mc._y = this._y += (_ymouse-this._y)/speed;   updateAfterEvent();//更新舞台   };   [源文件]   7、我想鼠标点击时遮罩层出现并拖动,

文档评论(0)

2017ll + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档