中级动画7.pptVIP

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Flash 中级动画 情境二:高级动画 单元2:遮罩效果 主讲 何武超 Flash 中级动画——代码篇 复习提问: 1.解释下列代码的意义: if (xPos != mousex || yPos != mouseY) { duplicateMovieClip(mc, mc + i, 16384 + (1889 + i)); setProperty(mc + i, _x, mouseX); setProperty(mc + i, _y, mouseY); setProperty(mc + i, _rotation, random(360)); ++i; Flash 二维动画——代码篇 课程引导: 在网络动画中,我们动态的遮罩效果,这位我们的网络界面增添了很多活力。接下来的几节课我们主要介绍动态遮罩的制作方法。 Flash 二维动画——代码篇 单元目标: 能够利用图层遮罩和ActionScript脚本制作出动感遮罩的效果。 能够制作双重遮罩且拖动的效果。 Flash 二维动画——代码篇 基础知识: 遮罩是flash动画制作常使用的一种技术。它可形面一个“视窗”使被遮盖的对象能透过“视窗”成形为可见。在flash舞台上常使用遮罩层来实现这个技术。在AS中则常采用MC来实现遮罩。将遮罩对象和被遮罩对象均制作成MC,然后使用setMask()方法即可实现遮罩效果。 Flash 二维动画——代码篇 基础知识 setMask()方法: MC1的setMask()方法,可使一个MC2成为自已的遮罩。 MC1.setMask(另一个MC2); Flash 二维动画——代码篇 基础知识: Flash 二维动画——代码篇 基础知识: Flash 二维动画——代码篇 典型案例: 1.动态遮罩。 Flash 二维动画——代码篇 典型案例: 2.双层遮罩 Flash 二维动画——代码篇 案例分析: 动感遮罩: 技术点睛:利用图层遮罩和ActionScript脚本,制作出动感遮罩的效果。 步骤: 1.新建文件。新建名称为“遮罩”的影片剪辑元件,在第2帧插入关键帧,使用“矩形工具”,在场景中绘制宽度和高度均为40的矩形。在第15帧插入关键帧。选中第2帧上的元件,修改其大小为2乘以2像素。 Flash 二维动画——代码篇 案例分析: 2.设置第2帧上的补间类型为“补间形状”,新建“图层2”,在第15帧插入关键帧,分别在第1帧和第15帧上添加“stop();”脚本语言。返回场景。 3.将素材1导入到场景中。新建图层,将素材2导入到场景中,并且将该图像转换为名称为“花”的影片剪辑元件。设置属性面板中的“实例名称”为image。 Flash 二维动画——代码篇 4.新建图层3,将“遮罩”元件从设置“库”面板拖入到场景中。将属性面板中的“实例名称”修改为ring1.分别将“遮罩”元件从库中拖入到场景中并将其排列好,一次将实例名称命名为“ring2~ring54”。 注:场景中的所有“遮罩”元件都在一个图层中。此处元件的个数,记为实例名称的编号数,编号数要与后面添加的脚本语言中的数字相对应。 Flash 二维动画——代码篇 5. 依次选中各个元件,在“动作-影片剪辑”面板中输入如下代码: onClipEvent (enterFrame) { if (this._currentframe == 1 random(5) == 0) { this.gotoAndPlay(2); } // end if } Flash 二维动画——代码篇 6. 新建图层4,在动作-帧面板中输入如下代码: _root.onEnterFrame = function () { image._visible = false; var i = 1; while (i = 54) { duplicateMovieClip(image, image + i, i); ++i; } // end while var i = 1; while (i = 54) { this[image + i].setMask(this[ring + i]); ++i; } // end while }; Flash 二维动画——代码篇 7.保存作品,测试影片。 小结:Flash中可以通过多种方法实现遮罩动画的效果,本例主要使用ActionScript脚本代码中的setMask()函数来实现动感遮罩的效果。读者在制作过程中应熟练掌握该函数的应用的方法

您可能关注的文档

文档评论(0)

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

本账号下所有文档分享可拿50%收益 欢迎分享

1亿VIP精品文档

相关文档