2011-12-22 67 views
0

我試圖使用flashDevelop試驗ActionScript並在線查看不同的教程。但是當我嘗試從教程中複製和粘貼代碼並自行運行時,性能會變得非常慢。例如,我正在看這個關於粒子http://active.tutsplus.com/tutorials/effects/squeezing-more-juice-out-of-the-flash-player/的教程,它在底部顯示了warterfall效果,它在我的瀏覽器中運行良好,但是如果我複製代碼並在FlashDevelop中運行它,即使它的代碼相同,運行速度也非常慢。我不知道爲什麼和不能在網上找到任何東西。 感謝您的幫助as3性能

+0

你是否像他們建議的那樣將幀率設置爲30? – 2011-12-22 22:58:24

+0

是啊,一切都是一樣的。在遵循quickBox2d的教程之前,我遇到了同樣的問題。從網站上的示例運行良好,但在Flash編譯時,它運行緩慢的文章複製代碼。 – user531186 2011-12-23 08:01:34

回答

0

也許這是在FlashDevelop中處於調試模式的額外開銷?嘗試打開在瀏覽器或Flash Player中編譯的swf,看看它是否仍然運行緩慢?

+0

在瀏覽器中打開swf會使其正常播放,而不是以較慢的幀速率播放。我試圖編譯代碼作爲發佈,而不是調試,所以不明白爲什麼,有什麼想法?謝謝您的幫助。 – user531186 2011-12-23 16:35:00

+0

我知道當我從FlashDevelop運行swf時,我可以在運行時切換回FlashDevelop,以查看程序在哪個函數中,正在使用的變量以及它們保存的值等。我在發佈時沒有嘗試過模式,但我認爲它做同樣的事情。因此,如果它在兩個程序之間來回追蹤數千個其他小型對象,它將吸收處理。 – 2011-12-24 16:59:37

1

他們在速度測試#4中提到了一點。

小心:常規的createMovieClipCircles()方法效率太低,因此您不應該讓它運行幾秒鐘以上。閃光燈 玩家將繼續放慢速度,直到它最終停止爲 停止。

看看那裏。 :)

+0

對我來說運行速度慢的代碼與在瀏覽器中運行速度相同。剛剛使用位圖和setPixel的botom的warterfall位。 – user531186 2011-12-23 08:50:13