作者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