2009-07-01 117 views
6

很久以前(5年以上)我閱讀了一篇關於Flash Player最佳幀率的文章。這篇文章通過一些計算推斷出,每秒31幀是運行電影的最佳fps,並且在那個時候對我而言似乎是合乎邏輯的,並且從那以後一直使用31 fps。Flash Player神奇的幀速率

但是,我已經忘記了那篇文章的推理,我想知道是否31 fps仍然被認爲是運行你的swf的好或最佳fps。

什麼fps你喜歡你的瑞士法郎,爲什麼?

回答

9

31幀/秒的原因是,在Flash 5/6的時候,Flash Player的Mac版本出現了一個問題,它會在某些幀速率下達到穩定狀態。也就是說,如果你以12-17 FPS的速度跑,它幾乎不會超過12。然而,如果你將fps設置爲18,它會堅持到18。

「甜蜜點」高原在31 fps,因爲它提供了最流暢的動畫(假設你沒有進行逐幀動畫,在這種情況下,31只是工作密集),而不像CPU作爲下一個高原密集,我認爲這是61 fps。

即使那些日子在我們身後,在平滑的動畫和CPU之間取得平衡依然很重要。確保你在項目開始時放置一段時間(特別是如果它將有任何手工補間!),以找出甜蜜點爲你的目標。

1

31-33 FPS是AS2的神奇數字。

使用AS3可以平滑地運行50-60 FPS,並且您會注意到巨大的改進。

2

我不是Flash專家,但這聽起來足夠有趣,至少可以做一些Google搜索。 This forum thread意味着31 fps的「行業標準」來自Flash 5錯誤。由於Flash 5是前一陣子,人們似乎同意你現在可以更自由地選擇幀速率,一切都不需要使用31 fps。

2

另外不要忘記,您可以通過設置Stage.frameRate屬性在運行時動態設置幀速率。有些人在應用程序沒有專注於節省CPU使用時實施降低的幀率,或者在進行更密集的數據處理之前增加幀頻。