作者shouea (Tableless World!)
看板Flash
标题Re: [问题] loading bar
时间Fri Jan 5 22:24:59 2007
※ 引述《GZXmas (另一种对待)》之铭言:
: 已经找过之前的文章,好像没有人解答
: 就是我做了一个连结,里面内容便是照片、影片(场景2)
: 由於档案太大,所以我就在场景1做了一个loading bar
: 我在此flash档执行发布,并且用模拟下载去看loading bar
: 正确来说,只要一读取进去应该会就看到loading bar
: 可是我出现的却是画面全都是空白,而且空白了一阵子,才开始跑loading bar
: 而且loading bar突然出现就已经九十几趴,瞬间跳到场景2
: 然後我试着去删除场景二的一些东西,然後再去跑一次loading
: 可是依然空白一阵子,再跑出loading bar,不过是从五十几趴开始跑
: 所以想请问大大,为什麽会空白一阵子
: 然後突然跳到一半或直接显示读取完毕画面就直接跳进下一个场景
: 跟下一个场景的内容有关系吗?
: 执行发布时,把频宽设定打勾,这时右边出现了两条直条图
: 看了一下,我的是第一条比第二条还长....
你用的是 读取frames/总frames 的loading,
如果是影格数很多而且大小差异都不大的动画,
那就适用这种loading方式。
但是根据你描述的,你大部分的容量都在第一格,
(假设有100格,第1格占容量90%)
第一格会load很久,等第一格load完了,
(此时loading 1% complete,实际上已经load完90%的容量了)
其他东西少的影格咻咻咻地一下就跑完了,
(瞬间从2%→50%→100%跳完)
这样就失去了loading bar的意义了。
所以你应该改用 读取容量/总容量 的loading方式,
在板上搜寻"loading"就可以看到了,不重复贴程式码。
--
有一篇我以前写的你可以参考看看 XD
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 221.169.193.202
1F:→ GZXmas:多谢大大教导~~~ 01/05 22:48