惠安学生网

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 717|回复: 0

多媒体动画中的LOADING制作

[复制链接]
发表于 2005-3-6 21:12:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
作为多媒体形式的一种,Flash虽然没有视频效果那么强大,但是它在互联网上已经占据强有力的地位,Flash 使互联网更加靓丽夺目。
  

  Macromedia Flash mx 的互动效果和元件质量的压缩都是它的特色,不过在宽频时代尚未真正来临之前,最好还是控制好影片的大小,swf大小就是影响传输速度的关键所在...... 一般的Flash影片大小通常是300K左右都还算是可以接受的程度,如果您制作的Flash影片过大或是已经达到600K -1000 K左右的时候,您是否想过在Flash影片的开始加入 Loading效果,其实Loading是闪客们常用的手法和技巧。 Loading的制作大体分为:全部下载、和分部下载两种比较常用,如果您想画面顺畅播放,可以采用影片完全下载完毕才播放的方式,这样就会非常顺畅了。 方法就是在第一个帧的Action去做侦测整个影片是否已下载完, 如果没有下载完,画面就停留在帧1-帧2之间,如果下载完,就跳至帧3开始播放。 请新建一个场景,将帧1的名称改为"loading" 然后加入以下代码: fscommand("allowscale", "false"); 注解:播放Flash的原始尺寸

在第二帧的位置加入以下代码: byteloaded = _root.getBytesLoaded(); loaded = int(byteloaded/bytetotal*100); t = getTimer(); // K percent = loaded+"% ( "+int(byteloaded/1000)+" K / "+int(bytetotal/1000)+" K )"; percent = percent+"\r下载速度:"+int(byteloaded/t*100)/100+" K/s"; load_bar.gotoAndStop(loaded); // Time timeloaded = int(t/1000); timeremain = int(timeloaded*(bytetotal-byteloaded)/byteloaded); timeremain = int(timeremain/60)+"'"+int(timeremain%60)+"\""; timeloaded = int(timeloaded/60)+"'"+int(timeloaded%60)+"\""; downloadtime = "已用时间:"+timeloaded+"\r"+"剩余时间:"+timeremain;

在第三帧加入以下代码: if (byteloaded == bytetotal) { gotoAndPlay("p"); } else { gotoAndPlay("4");

这就是Loading 制作的全过程,加一个Loading在您的Flash影片里,使之更加完美!

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|小黑屋|手机版|Archiver|站内搜索|惠安学生网 ( 闽ICP备2021016123号 )

GMT+8, 2024-12-28 19:33 , Processed in 0.078477 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表