佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1462|回复: 15

请问有谁会做preloader?

[复制链接]
发表于 19-7-2004 07:30 AM | 显示全部楼层 |阅读模式
请问各位大侠,我现在有个难题,搞到我很头痛。我做了flash movie, 片长共 1010 frames,所以在movie未开始之前我想加个有出示percentage的preloader bar。在我的fla 里,应该是开两个scene, 也就是说,一个是main movie, 另一个是preloader bar, 要有percentage的。我在internet找了几个sample,但是都是只有一个scene的sample。请问有谁会做preloader bar吗? 可以教教我吗? 在下先说声谢谢
回复

使用道具 举报


ADVERTISEMENT

发表于 19-7-2004 02:20 PM | 显示全部楼层
这个一个scene的preloader也能用的,看他的script显示load完后会不会跳到frame3之类的,然后在frame3里加入gotoandplay你要的scene咯。或者直接改掉他的script,改成load完后直接跳到你的main movie。
回复

使用道具 举报

 楼主| 发表于 20-7-2004 10:29 PM | 显示全部楼层
blue5 于 19-7-2004 14:20  说 :
这个一个scene的preloader也能用的,看他的script显示load完后会不会跳到frame3之类的,然后在frame3里加入gotoandplay你要的scene咯。或者直接改掉他的script,改成load完后直接跳到你的main movie。

谢谢blue5.
那是不是说,preloader是跟main movie放在同一个scene? 而main movie是从frame 3 开始?
回复

使用道具 举报

发表于 21-7-2004 06:06 AM | 显示全部楼层
嗯。。。你要把main movie放在frame3也行,放在另外一个scene也行。假如你是要放在另外一个scene的话,只要在frame3使用gotoandplay指令就行了,或者直接更改preloader的指令让它load完后自己去到main movie的scene。
回复

使用道具 举报

 楼主| 发表于 22-7-2004 05:10 AM | 显示全部楼层
但是网上的preloader sample有percentage的有几种的,里面的script相差很大,但是效果是差不多的,会不会影响到main movie 的速度?
回复

使用道具 举报

发表于 22-7-2004 06:17 AM | 显示全部楼层
我不是很明白你说的“会不会影响到main movie 的速度?”,我看过两种preloader,一种是读max frame的,另一种则是读max bytes的,读bytes的会比较好。
回复

使用道具 举报

Follow Us
 楼主| 发表于 23-7-2004 03:04 AM | 显示全部楼层
blue5 于 22-7-2004 06:17  说 :
我不是很明白你说的“会不会影响到main movie 的速度?”,我看过两种preloader,一种是读max frame的,另一种则是读max bytes的,读bytes的会比较好。

谢谢blue5, 有问题我会再向您这位高手请教。
回复

使用道具 举报

发表于 23-7-2004 04:03 AM | 显示全部楼层
percent = getBytesLoaded/getBytesTotal*100; //這個是preload文件大小

percent = _framesloaded/_totalframes*100;  //這個只是preload單個scene的frame
回复

使用道具 举报


ADVERTISEMENT

发表于 23-7-2004 06:06 AM | 显示全部楼层
svenja 于 23-7-2004 03:04 AM  说 :

谢谢blue5, 有问题我会再向您这位高手请教。

不客气,不过不要叫我高手啦,我很笨的,很多script都没学过,佳礼还有更多更利害的高手呢。
回复

使用道具 举报

 楼主| 发表于 25-7-2004 04:28 AM | 显示全部楼层
谢谢super-tomato & blue5, 但是我有个问题,就是为什么有些script 里是放这个数目*100,有些是*200,这有什么分别吗?
回复

使用道具 举报

发表于 26-7-2004 03:54 AM | 显示全部楼层
載入不可能會有200的...

以上的數學原理是:


(目前載入字節的大小/文件總字節的大小) * 100

"目前載入字節的大小" 最多會等於 "文件總字節的大小", 所以最高的公約數只能是1, 再乘100換成八仙率

再簡單的解釋就是,  一個空籃子可以容納10粒蘋果, 每次分別放一粒進去, 進度就如(1/10, 2/10, 3/10, ...., 10/10)




所以會*200的就只有在進度條方面了, 如建立一個長度為200的進度條(MC), instance為preloader :

preloader._xscale = getBytesLoaded/getBytesTotal*200;
回复

使用道具 举报

 楼主| 发表于 26-7-2004 05:55 PM | 显示全部楼层
super-tomato 于 26-7-2004 03:54  说 :
載入不可能會有200的...

以上的數學原理是:


(目前載入字節的大小/文件總字節的大小) * 100

"目前載入字節的大小" 最多會等於 "文件總字節的大小", 所以最高的公約數只能是1, 再乘 ...

谢谢super-tomato! oh... i see... 熟了就会明白这數學原理。再次谢谢你!
回复

使用道具 举报

发表于 27-7-2004 10:01 AM | 显示全部楼层
super-tomato 于 23-7-2004 04:03 AM  说 :
percent = getBytesLoaded/getBytesTotal*100; //這個是preload文件大小

percent = _framesloaded/_totalframes*100;  //這個只是preload單個scene的frame



percent = getBytesLoaded/getBytesTotal*100 是少了 () 吧?
getBytesLoaded 和 getBytesTotal 是 Methods 不是 Propreties

percent = getBytesLoaded()/getBytesTotal()*100
回复

使用道具 举报

发表于 29-7-2004 03:41 AM | 显示全部楼层
我想这些基本的常识应该不用教也会从字典当中看到例子....
回复

使用道具 举报

 楼主| 发表于 30-7-2004 11:10 PM | 显示全部楼层
super-tomato 于 29-7-2004 03:41  说 :
我想这些基本的常识应该不用教也会从字典当中看到例子....

我很苯的哦
回复

使用道具 举报

发表于 2-8-2004 04:06 PM | 显示全部楼层
super-tomato 于 29-7-2004 03:41 AM  说 :
我想这些基本的常识应该不用教也会从字典当中看到例子....



必须考虑到楼主可能是初学啊
回复

使用道具 举报


ADVERTISEMENT

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

本版积分规则

 

所属分类: 人文空间


ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 28-11-2024 06:45 AM , Processed in 0.133496 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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