2010-10-09 24 views
2

我最近開始在Haxe開發一款針對Flash平臺的遊戲。 我可以說我並不是真正習慣於Flash以及它是如何工作的,但它顯然是用於動畫的。但無論如何,現在我正在製作的這款遊戲開始變得非常重要,它需要幾秒鐘的時間來加載,我希望有一個不錯的預加載器,在用戶等待時留下好印象。如何爲Flash做適當的Haxe預加載器,或者您認爲最好的方法是做什麼?

我發現這個Haxe flash preloader written in Haxe它看起來很完美,但是自從Haxe改變它的啓動機制的工作方式以來它就被打破了 - 我真的不知道它在做什麼,所以我不知道如何解決它無論是。它似乎起初工作,但它然後只是陷入某種循環,並利用100%的一個CPU核心。

我也發現了這種"half-preloader",它只是在這個意義上半,它僅會加載以後需要的資產。但是在我的遊戲中,截至目前,資產與代碼相比只是一小部分,這意味着在預加載器出現之前,仍然有幾秒鐘的灰色方塊。我猜測很多人可能會認爲遊戲已經破裂,如果他們在1-3秒內沒有看到任何事情(或者更多),就會離開。

我wounder如果有人可以讓我用HAXE編寫預加載動畫功能齊全的方法。我也使用swfmill,我的編碼站是10.04 64位Ubuntu筆記本電腦,如果這是相關的。

回答

2

沒有亂了該問題的現成的解決方案,但它應該是可能的。 (例如:Haxe simple flash preloader

另一種解決方案是創建兩個單獨的swf文件並通過flash.display.Loader加載第二個文件。

+0

不,我沒有找到一個現成的解決方案。但經過我問的問題,我設法使該焊接2個Swiff文件一起的程序,這是很容易使用:'swfmerger 1.swf 2.swf out.swf'。 但我不記得在那裏我把那個節目,我的優先事項,因爲這轉移了幾次......但是我開始製作flash遊戲的時候,我再次將可能把它上傳到我的「實驗室」 -section在我的網頁。 – Frank 2011-02-09 13:04:12

相關問題