作者KawasumiMai (魔物を讨つ者)
看板Flash
标题[讨论] 游戏素材循序批次载入的方法
时间Mon Mar 7 00:41:46 2011
如题
想跟各位讨论一下这方面的逻辑
首先,素材不只是mp3和png
可能包含mp4跟swf
因此,载入的方法各有不同
需要被载入的目标也不同
不知道怎麽写比较省事而且不复杂?
因为每个阶段所需要载入的东西也各不相同
可能这个阶段需要呼叫
载入一个音乐+两个图片
下一个阶段则需要呼叫
载入两个音乐+一个图片
而且载入的目标也都不同
可能这次是mc_A
下次是mc_OP
下一个是bgm1:Sound()
那麽我发现我需要写
一个处理载入阶段的funtion
一个判断载入单一要素百分比的子function
一个判断同一阶段内,不同步骤所需要载入的素材function
这样下来可能会有三层
而且会有一堆switch
有人写过这种东西有更好的方法吗?
--
「...けっ...けっこん...佑一と...结婚したい...」
「真琴...ごめんねぇ...やっばり无理です...」
「ど...どうして?」
「だ...だから...それならば...じゅ...ジュ
ウカ
ンってなるでしょう?」
「...もう...佑一のエッチ!!!」 Kanon 01/06 イベント 「俺のペット」
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.84.247.106
※ 编辑: KawasumiMai 来自: 219.84.247.106 (03/07 00:42)
1F:推 dsmwang:应该是一开始就全部载入,需要时直接调用比较省事 03/07 02:12
2F:→ dsmwang:最好用不同的class或function直接控制这些素材 03/07 02:13
3F:→ dsmwang:耶..起码我自己大都是这样做啦 03/07 02:13
4F:推 STARGAZERs:好像就是这样了不是吗? 03/07 15:14
5F:→ STARGAZERs:不然清单部份丢给 XML 使用 绿袜的 LoaderMax 03/07 15:15
6F:→ STARGAZERs:这样就可以省去一些事情... 03/07 15:15
7F:推 zephyrhymn:如果一开始全部载入,用在网路上会很恐怖,建议还是有用 03/07 17:59
8F:→ zephyrhymn:到才载入;如果不怕麻烦可以改成Strategy&State Pattern 03/07 18:00
9F:→ zephyrhymn:来取代switch或if,以後的维护也比较方便. 03/07 18:02
10F:→ zephyrhymn:不过还是建议用外部脚本的方式,弹性也比较大.但..麻烦 03/07 18:03
11F:→ zephyrhymn:可以参考Intetpreter Pattern来实作 03/07 18:09
13F:→ KawasumiMai:外部脚本我想用上面这篇文章的问题去实作 03/07 20:41
14F:→ KawasumiMai:可是没人回答我(死 03/07 20:41
15F:→ d9120475:找一套library叫bulkloader 03/07 21:30
16F:→ aquarianboy:bulkloader是AS3 only喔 03/07 23:58
17F:推 STARGAZERs:上面那篇太深奥了啦... 我测过很多次都失败 >< 03/08 10:06