2011-04-17 55 views

回答

1

使用embed標籤直接將該資源編譯到最終的SWF輸出中。所以這是一個你想要做多少預加載以及你想要最初的SWF有多大的問題。如果您正在嵌入一些小的縮略圖或聲音文件,這可能在一定程度上可行。但是,如果您嵌入了所有資產或大型資產,那麼您可以從中找出它,然後將該文件大小+任何其他文件的大小合併到一個文件中,這也是您的用戶界面。將資產保留在外部(大部分)並動態加載它們。在其他需要的情況下,可能會有其他需要的情況下提及的特定情況,但除非另行規定,否則可以組織您的資產並根據需要簡單地加載/卸載它們。關於使用Loader類的另一個好處是,它可以讓您更好地控制從內存中銷燬對象的能力。您可以調用unloadAndStop(Boolean CallGarbageCollector)方法,並直接請求VM強制停止,刪除和清理該對象。無論如何希望這個澄清的事情。

+0

謝謝,我喜歡它。 – Lee 2011-04-18 01:08:10

0

如果你想將遊戲提交給Kongregate或Newgrounds,他們有嚴格的規則 - 遊戲應該由一個文件組成。如果你自己主持遊戲,你可以按你的意願去做,但考慮到裝載需要時間,你的遊戲發現需要一些資源並且尚未加載。作爲一個經驗法則,如果你的遊戲很小,嵌入一切。如果資源巨大而不能同時使用,請考慮動態加載 - 這非常困難,但可以加快遊戲開始。

+0

我的遊戲就像在Facebook上的Flash遊戲。我該做什麼? – Lee 2011-04-17 10:46:58

+0

非常感謝! – Lee 2011-04-17 13:37:36

+0

你不必在一個文件中爲kong提供所有的東西,但是結構必須非常特別。李在一般的任何遊戲你想上傳到閃存門戶的一個文件。 – Feltope 2011-04-17 16:23:30

2

這一切都取決於遊戲的要求。你必須記住,如果你使用Loaders,你的遊戲將無法在離線模式(無需互聯網訪問)下工作,在某些情況下這是非常重要的(例如移動設備的Flash遊戲)。

如果最終文件大小沒有問題,那麼您應該始終嵌入您的資源並僅加載動態資源(即廣告)。您始終可以使用assets libraries來存儲資源並減少應用程序的初始加載時間。

+0

非常感謝! – Lee 2011-04-17 13:36:59