主题:  请教有关于loading...的问题?

xhw99

职务:普通成员
等级:1
金币:0.0
发贴:9
注册:2003/7/9 16:50:40
#12004/12/12 17:00:38
有个问题:我在点里面的作品时,为什么要等那么4~5秒才出现载入的loading......而不是一点击作品就马上出现载入的loading......呢??请高手指点!!(是不是服务器的空间慢啊?)
我说的就是下面的这个作品:
profound.nease.net/index2.html
是我为一家广告公司做的flash网站,客户提意见了,说看公司的作品那块显示的就就是慢,连loading...都等4~5秒,不知道是不是服务器的原因??还是我在做调用swf时方法不对??请高手指点!谢谢了!!

编辑历史:[此帖最近一次被 xhw99 编辑过(编辑时间:2004-12-17 18:28:04)]


JANNO

职务:普通成员
等级:1
金币:0.0
发贴:154
注册:2001/10/19 17:37:46
#22004/12/12 21:12:46
★求助! FLASH进度读条loading的问题!
FLASH进度读条loading的问题!我做了个FLASH,做好后想加个进度读条loading场景,但我在原来做好的FLASH场景前面加了进度读条场景后,原来做好的FLASH文件就出错了! 不知怎样解决! 烦恼中,我研究了好久发现只要在原来做好的FLASH场景前面加一个没有帧的场景都会出错!我不知怎样解决。请高手们帮帮搞好! 急啊!麻烦帮搞好后再上传上来!谢谢了!

原来做好的flash文件.fla
http://www.3ptl.com/design/1.fla

加了进度读条场景出错的文件.fla
http://www.3ptl.com/design/2.fla

烦帮搞好后再上传上来!谢谢了!



sosun

职务:普通成员
等级:1
金币:0.0
发贴:2
注册:2004/12/13 13:28:15
#32004/12/13 13:37:25
提供一个代码

stop(); //这里是暂时停止播放!
function dr(nam, de, d, al) { //创建一个功能
na = createEmptyMovieClip(nam, de); //创建一个空闲的影片夹
na.lineStyle(d, 0x9900cc, al); //这个是线条的颜色,
na._x = 160; //这个是线条的x坐标位置
na._y = 280; //这个是线条y坐标的位置
na.lineTo(240, 0); //这个是线条划的长度
}
onEnterFrame = function () { //当进入结构时功能启动
var a = getBytesTotal(); //获取全部数据字节
var b = getBytesLoaded(); //获取当前下载的数据字节
if (b<a) { //比较a和b,如果b小于a,那么
dr("b1", 0, 10, 30); //分别是线条b1的高度、宽度、长度
dr("b2", 1, 5, 30); //分别是线条b2的高度、宽度、长度
dr("b3", 2, 5, 100); //分别线条b3的是高度、宽度、长度
b3._xscale = b/a*100; //用已下载的数据和数据总量的比乘以100为长度,然后来划一条线,正是这条线显示了下载进度的变化。
} else { //如果a不小于b,那么
delete onEnterFrame; //删除结构功能
b1.removeMovieClip(); //删除b1影片夹
b2.removeMovieClip(); //删除b2影片夹
b3.removeMovieClip(); //删除b3影片夹
play(); //播放影片
}
};

这个也可以的!

loaded = _root.getBytesLoaded();
total = _root.getBytesTotal();
var aa = int((loaded/total)*100);
test = "请你等待..."+aa+"%";
//test为舞台上的一个动态文本框,用来显示百分比进度的。
_root.bb._width = aa*3;
//bb为用来显示进度的影片剪辑,用宽度属性来控制。
第2帧

if (aa == 100) {
//如果aa等于100,就是说下载完毕
_root.gotoAndStop(3);
//就跳转到第三桢
} else {
//否则,就是说没有下载完毕
_root.gotoAndPlay(1);
//就跳转到第一桢去直接读取
}