十二月 9, 2009 9 : 18 下午 此格有 18 个脚印
即时获得麻球游戏开发的最新消息,关注游戏开发者热门讨论,请各位开发者申请加入麻球官方群:121304476
也可以follow catfly围脖:t.sina.com.cn/iscat
也可以follow catfly围脖:t.sina.com.cn/iscat
在坛子里看到有朋友说,flash文件太大,是不是需要分成小块加载。这是希望减少等待,带来更好的用户体验,出发点是好的,但并不是你做了分支去加载,用户体验就好了。有朋友说用户点哪个按钮就加载哪个分支,用户不选择就不加载。像这种情况,不见得会带来更好的体验,因为用户会尝试去点不同的按钮看看都是些什么, 这样用户会一次次的等待,还不如一次加载完,然后用户可以流畅的体验不同的模块。
改善loading的用户体验需要经验,有些东西需要合在一块,一开始就加载,可以让用户等五到十秒左右。 有些东西要分散开来,自然加载。
分散加载的原则是:
游戏过关分段式情形,加载需求不密集的地方,内容不太会被频繁交互,图片(大概10k-50k左右的东东)各自自己加载,几乎没有太明显的等待的。这种loading分散才是合适的。
过关斩将:分部加载演示:

合起来一开始就加载的原则是:
可能会被用户频繁访问或交互操作的内容,需要流畅播放的情况。
------------有趣的分隔线------------------->
有朋友在天地会这个帖子上提问,我把问题与我的回答摘录如下:
说的有理,不过能不能介绍后台加载方法,就是预读取
richie-angel 发表于 2009-12-16 14:54
楼上的意思是,程序自动在底下默默加载。。。
呵呵,“默默”这个词很生动!
如果有些内容,会稍晚一些才会被用户交互,你可以在程序一启动就加载这些内容,也可以在到达你指定的流程后就加载这些内容。
至于这些内容的加载方式,你可以让flash自动进行(写个循环让它们loader就行了),你也可以使用队列,大家“排队购票进站”,
我建议你使用这个类QueueLoader
或者这个类 BulkLoader
Tag鱼片:
BulkLoader flash加载 loading QueueLoad







