█我们来做一个LOADING吧.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
█我们来做一个LOADING吧

我们一起来作一个简单的Loading吧! 1? ? ? ? ? 打开flashMX,新建文件。 2? ? ? ? ? 【插入】|【新建元件】,名称“loading”----类型(影片剪辑) 进入loading影片剪辑编辑区后,用文本工具写入“loading”。按F6复制此内容四帧。并删除第二帧,第二四帧的内容。如图3.3-1所示。 图3.3-1? ? 影片剪辑loading 3? ? ? ? ? 回到主场景,把名称为”loading”的影片剪辑拖入到第一层。并延长到第二帧(F5) 4? ? ? ? ? 新建一层,命名为“as”。在第一帧,和第二帧分别插入关键帧。第一帧加入as:ifFrameLoaded(3){ ? ? ? ? ? ? ? ? gotoAndPlay(3); ? ? ? ? ? ? ? ? } 第二帧加入as: gotoAndPlay(1); 5? ? ? ? ? 新建一层,命名为主动画。 在主动画层的第3帧,插入关键帧,放置你的动画。也就是说,动画可以从这里开始作。如图3.3-2所示。 图3.3-2? ? 时间线设置 6? ? ? ? ? 按Ctrl+Enter 两次,欲览loading 。如果你作的动画比较小的化。可以改变swf文件菜单栏中的调试项,选择低一点的速度。 7? ? ? ? ? 完成! 请参看源文件“ifFrameLoaded”。 由于影片剪辑有不受主时间线控制的特点,整个loading呈现的是不停闪烁的文字“loading…”的画面。我们分析一下这条语句。 第一帧: IfFrameLoaded(3){? //如果加载完第三帧,执行大括号里面的语句 GotoAndPlay(3); }? ? ? ? ? ? ? ? //转到并播放第三帧。 第二帧: gotoAndPlay(1);? //转到并播放第一帧。 也就是说从第一帧到第二帧是一个小的循环。如果第一帧没有加载完,时间先就到了第二帧,第二帧的语句是gotoAndPlay(1),所有时间线又回到第一帧播放。循环几次以后,当ifFrameLoaded判断已经加载完动画以后,就执行gotoAndPlay(3)去播放。 这个语句的缺点是显而易见的。它的判断是根据动画中的帧的多少来进行的。我们知道,动画中的帧大小是不一样的,关键帧就要比延长帧大。这样,你就无法准确的判断欲加载的帧数是否适合网络带宽。这也是这个语句的弊病。再有,此语句其实就是一个判断语句,在flash MX中可以用if来完成。 第三种:_framesloaded语句 在Flash MX中,用_framesloaded来替代ifFrameLoaded。我们来看看它的用法。 _framesloaded语句是影片剪辑的属性,在properties集合中。我们来用它来判断我们的预加载帧数。下面我们用它来作一个简单Loading 1 打开Flash? MX,新建文件,文档属性默认。 2 利用上面的例子做出影片剪辑Loading。 3 回到主场景,把影片剪辑放到第1层,并延长到第2帧。 4 新建一层,命名为as层,在第2帧加入关键帧。并加入as.如下: ? if(_framesloaded=3){ gotoAndStop(3); }else{ gotoAndPlay(1); } 5 新建第三层。命名图片层。在第三帧插入关键帧,导入一幅图片。 6完成!请参看源文件framesloaded。 解释一下语句的含义: if(_framesloaded=3){? //如果(if)影片加载的帧数大于或等于第三帧的化,执行下面大括号里面的语句。 gotoAndStop(3);? ? //上面条件成立,则转到并停止在当前场景的第三帧。 }else{? ? ? ? ? //如果上面的条件不成立,则执行else下面的语句 gotoAndPlay(1);//如果条件不成立,则执行转到并播放当前场景的第一帧。(循环,直到条件成立) } 上面用到了一个条件语句(if)如果大家熟悉条件语句的化,就很容易明白。 利用framesloaded我们还可以做出另外一种比较人性化的Loading,就是加入载入条。载入条可以动态的显示影片的加载情况,是观众能够清楚明了的知道影片的加载过程。利用framesloaded就可以作一个简单的加载条。 我们一起来吧! 1、? ? ? ? ? ? ? 打开flash MX,新建一个文件,文档属性默认。 2、? ? ? ? ? ? ? 新建一个影片剪辑mc,名称为loading。 3、? ? ? ? ? ? ? 进入影片剪辑loading编辑区。利用长方形工具画一个长方形进度条。颜色随意。如图3所示。

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档