我用FLASH写了个loading小程序,脚本什么感觉都没问题啊,为什么总从中间播放呢?

来源:百度知道 编辑:UC知道 时间:2024/05/31 09:26:27
第一帧:t = getBytesTotal();
l = getBytesLoaded();
p = l/t*100;
_root.loudou.gotoAndStop(Math.round(p/1)+1);
_root.percent = String(int(p))+"%";
fscommand("fullscreen", "false");
fscommand("allowscale", "false");
第二帧:
t = getBytesTotal();
l = getBytesLoaded();
if (t != l) {
gotoAndPlay(1);
} else {
gotoAndPlay(3);
}
感觉写的没问题啊,但是后面那个loudou元件总是从中间播放!这个元件内做了100帧的动画!
谁知道这是怎么回事?
这个是我改过的,脚本按楼下一楼的改回去还是会出现这个问题啊,loading条总从中间跳出来,一开始就50%多,然后再慢慢增长!
补充下好了,这个是我做的网站,问题就在于load的,基本都是从中间开始!要命!
http://www.digitaluman.com/t/2009/yunfang/

loading是没有问题的,关键是,可能你的loading比较复杂,看你的描述,loading可能占到了50%。
你的这种做法,将loading嵌入到了swf当中,当loading本身加载完毕的时候,你才能看到它,而它又占到了swf的50%,所以一出来就是50%了。
你可以将loading和swf分开,就不用检测loading自身了

看不出有什么毛病啊!
Math.round(p/1)
这个四舍五入,除以1毫无意义啊!

第二帧上!这个是不是多余啊!
t = getBytesTotal();
l = getBytesLoaded();