問一個問題.. flash遊戲的圖片資源,我該如何加載?我使用Loader類,但有些人使用嵌入式資源。可以告訴我在哪種情況下使用「Loader」類,並在這種情況下使用「[Embed]」?如何處理as3網頁遊戲的資源? (Embed/Loader)
回答
使用embed標籤直接將該資源編譯到最終的SWF輸出中。所以這是一個你想要做多少預加載以及你想要最初的SWF有多大的問題。如果您正在嵌入一些小的縮略圖或聲音文件,這可能在一定程度上可行。但是,如果您嵌入了所有資產或大型資產,那麼您可以從中找出它,然後將該文件大小+任何其他文件的大小合併到一個文件中,這也是您的用戶界面。將資產保留在外部(大部分)並動態加載它們。在其他需要的情況下,可能會有其他需要的情況下提及的特定情況,但除非另行規定,否則可以組織您的資產並根據需要簡單地加載/卸載它們。關於使用Loader類的另一個好處是,它可以讓您更好地控制從內存中銷燬對象的能力。您可以調用unloadAndStop(Boolean CallGarbageCollector)方法,並直接請求VM強制停止,刪除和清理該對象。無論如何希望這個澄清的事情。
如果你想將遊戲提交給Kongregate或Newgrounds,他們有嚴格的規則 - 遊戲應該由一個文件組成。如果你自己主持遊戲,你可以按你的意願去做,但考慮到裝載需要時間,你的遊戲發現需要一些資源並且尚未加載。作爲一個經驗法則,如果你的遊戲很小,嵌入一切。如果資源巨大而不能同時使用,請考慮動態加載 - 這非常困難,但可以加快遊戲開始。
這一切都取決於遊戲的要求。你必須記住,如果你使用Loaders,你的遊戲將無法在離線模式(無需互聯網訪問)下工作,在某些情況下這是非常重要的(例如移動設備的Flash遊戲)。
如果最終文件大小沒有問題,那麼您應該始終嵌入您的資源並僅加載動態資源(即廣告)。您始終可以使用assets libraries來存儲資源並減少應用程序的初始加載時間。
非常感謝! – Lee 2011-04-17 13:36:59
- 1. Libgdx:模糊處理的遊戲資源
- 2. 向遊戲資源管理器添加遊戲
- 3. 遊戲開發資源
- 4. 遊戲資源存儲
- 5. 隱藏遊戲資源
- 6. 遊戲製作資源DLL
- 7. LibGDX:如何優化Android遊戲中的資產處理?
- 8. 在2D遊戲中如何處理遊戲事件長度
- 9. 如何處理GDI資源
- 10. 如何處理遊戲流程?
- 11. 如何將C++遊戲嵌入網頁?
- 12. 如何防止網頁遊戲作弊?
- 13. AS3賽車遊戲?
- 14. AS3 - 抓球遊戲
- 15. AS3遊戲架構
- 16. Android中的3D遊戲編程資源
- 17. 資源接口的更多遊戲般
- 18. Rails中的遊戲匹配資源?
- 19. 好的開始Silverlight遊戲資源?
- 20. 基於網絡的JavaScript遊戲中的資源文件
- 21. 不使用遊戲框架時,如何處理頁框時間?
- 22. 處理遊戲輸入
- 23. 處理 - 3路pong遊戲
- 24. 蟒蛇jQuery網頁遊戲
- 25. 爲Java遊戲組織資源
- 26. 生活蟒蛇遊戲 - 資源太多
- 27. OpenGL和遊戲開發資源
- 28. 如何在jquery/javascript中處理多鍵遊戲的遊戲目的?
- 29. 你如何找到遊戲開發的媒體資源?
- 30. 如何處理擴展其他資源的資源
謝謝,我喜歡它。 – Lee 2011-04-18 01:08:10