动画预载制作方法.docVIP

  1. 1、本文档共21页,可阅读全部内容。
  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文档。上传文档
查看更多
动画预载的制作方法(1) Flash创作出来的动画作品被称为网络动画,作品最终是要发布到网上给观众欣赏的。在网上观看动画作品时,由于作品的体积和网速限制,需要装载一段时间才能开始播放,如果没有下载动画的预载画面,页面一片空白没有任何提示,多数观赏者不会有足够的耐心面对空白的网页继续等待,因此需要在作品前面做一个动画预载的等待画面。Flash中的动画预载也就是人们常常提到的Loading,动画预载的画面可以使观赏者了解等待作品需要的时间或下载进度等,有些作品的Loading还体现了作品的风格或内容简介,使观赏者预先知道作品的特色,从而专心等待预载结束来欣赏作品。 1. 简单动画预载画面的制作方法 动画预载与制作MTV一样,根据每个人的喜好和风格的不同,做出来的画面也各具特色,从动画预载的难易程度和创意风格来看分为简单型、精确型、风趣型、个性型和实用型五大类,下面我们来分别介绍。 本例通过学习MTV作品中的动画预载制作过程,来掌握一种简单实用预载画面的制作方法。 本例采用的是增加一个动画预载的场景,它不会影响主动画的制作流程和进度。制作的过程比较简单,只显示预载进度条和百分比,把作品中的主人翁和主要场景作为预载显示画面,通过按钮来控制动画的播放和返回。 图13-5-1 动画预载的播放画面 (1)增加动画预载的场景 在FlashMTV的作品文件。执行【窗口】|【设计面板】|【场景】命令(快捷键Shift+F2),打开【场景】面板,如图13-5-2所示。 图13-5-2 【场景】面板 在【场景】面板中,单击【添加场景】按钮,添加【场景2】,这个【场景2】就是我们用来制作动画预载的场景,如图13-5-3所示。 图13-5-3 增加【场景2】 双击【场景2】,将场景重新命名为“动画预载”,用鼠标拖动【动画预载】场景到【场景1】的上放,释放鼠标,使【动画预载】位于【场景1】的上方,如图13-5-4所示。 图13-5-4 改变场景顺序 说明:动画是按照场景从上到下的先后顺序来播放的,我们首先要播放【动画预载】的场景,所以要拖动它到最上面。 (2)创建动画预载需要的图层 添加完【动画预载】场景后,切换到【动画预载】场景的舞台上,新建413-5-5所示。 图13-5-5 动画预载的图层结构 (3)添加控制层的动作脚本语句 步骤1 添加帧标签 选中【action控制】图层的第1帧,打开【属性】面板,在其中定义帧标签名称为play,如图13-5-6所示。 图13-5-6 加上帧标签 步骤2 添加第1帧的动作脚本语句 选中【action控制】图层的第1帧,在【动作】面板中设置动作脚本: total = _root.getBytesTotal(); loaded = _root.getBytesLoaded(); load = int(loaded/total*100); loadtxt = loading+load+%; _root.进度条.gotoAndStop(load); 以上程序代码的具体功能详细解释如下: total = _root.getBytesTotal();// 将影片总字节数赋值给total变量。 利用“getBytesTotal()”函数能获取影片的总字节数。 loaded = _root.getBytesLoaded();// 将影片已经下载的字节数赋值给loaded变量。 利用“getBytesLoaded()”函数能获取影片已经下载的字节数。 load = int(loaded/total*100); // 取整计算已下载的百分比并赋值给变量load。 利用“int()”函数能将括号里面的数值四舍五入为整数,“loaded/total*100”是“影片已经下载的字节数”除以“影片的总字节数”再乘以“100”,也就是已经下载的百分比。 loadtxt = loading+load+%;// 把已下载的百分比赋值给动态文本变量loadtxt。 “loadtxt”是我们下面要制作的一个动态文本框的变量名字,“=”号后面是它将要显示的内容,“loading”是“字符串”,将显示在动态文本的最前面,两个“+”在这里是“字符串连接符”,“load”是上条语句的变量名,它的值就是已经下载的百分比。 _root.进度条.gotoAndStop(load); //进度条影片剪辑按百分比的值跳转到相应的帧上。 “进度条”是我们下面要做的进度条的影片剪辑的实例名称。 步骤3 添加第6帧的动作脚本语句 选中【action控制】图层的第6帧,按F6键,插入一个关键帧。在【动作】面板中设置动作脚本: if (loaded == total) { gotoAndStop(6); } else { gotoAndPla

您可能关注的文档

文档评论(0)

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

分享好文档!

1亿VIP精品文档

相关文档