2013-03-22 56 views
-1

今天我遇到了一個令人頭疼的問題,這與我的代碼無關。FlashDevelop運行時間開銷

當我測試我的遊戲並設置幀頻爲60時,即使當我的遊戲處於閒置狀態時,fps仍然保持在30.我在同事的FlashDevelop中檢查了遊戲,它們在fps 60時都工作得很好。然後,我使用adobe scout來測試遊戲,並發現我的FlashDevelop在任何時候似乎都會執行大量預期的運行時間開銷,但一旦它不在FlashDevelop下運行,它就會回到Scout中的fps 60。如果遊戲運行時不依賴FlashDevelop,則它在fps 60時效果很好,只有在FlashDevelop中測試遊戲時纔會發生。

什麼會導致此行爲?

回答

0

是的,也發生在我身上。我不知道是什麼原因造成的,但對我來說,當我作爲調試版運行時會發生這種情況。當我作爲版本運行時,一切都很好。

+0

我創建了FPS計數器一個空項目,並設置FPS是在項目60,它是在30 – 2013-03-22 13:02:07

+0

運行我在調試一樣,它是沒有Flashdevelop中 – 2013-03-22 13:03:30

+0

你有固定的,在發佈或調試好不好?你是怎麼做的:)謝謝 – 2013-03-22 14:00:28

0

爲了避免其它開銷或運行開銷在Adobe偵察與Flash開發IDE,爲先進的遙測先進的遙測密碼設置編譯標誌。

-advanced-telemetry=true -advanced-telemetry-password=123456

然後在Adobe偵察,點擊編輯>首選項...>常規標籤>密碼來解鎖受保護的主權財富基金 - >把123456然後單擊確定

快樂調試!