我有一個Windows Phone 7 Silverlight和XNA應用程序。 我還使用了一種使用javascript將動態圖像呈現在屏幕上的服務。Windows Phone 7 Web瀏覽器更新太慢
在個人電腦上,JavaScript流暢而流暢,我可以在圖像之間跳躍並平滑過渡。但是,我需要將此功能帶到手機中。
截至目前,我已經設法使用Silverlight中的Web瀏覽器控件加載我的HTML文件並執行腳本。問題是,一旦應用程序的「動態」部分啓動,Web控件的更新速度就不夠快。與PC版本所帶來的平滑滑動動畫不同,我得到了口吃,類似於遊戲中的低FPS。
所以,我想知道:有什麼辦法可以提高網頁瀏覽器控件的更新率嗎?
另一個想法是我已經(但實施失敗了)是在應用程序的XNA頁面中嵌入一個Web瀏覽器,並使用XNA的更新速率,這個速度要高得多(我猜測它是標準的60 fps)。但是,Silverlight Web瀏覽器控件似乎沒有更新呈現功能,並且我無法找到將Web瀏覽器嵌入到XNA應用程序本身內的庫。
有沒有人有任何想法如何讓我的動態HTML文件與JavaScript呈現流暢和流暢?
編輯: 使用在30 FPS定時器webBrowser.InvalidateArrange()似乎已經加快了瀏覽器刷新,但它仍然心驚肉跳。如果我嘗試增加FPS,瀏覽器將恢復爲慢速。
這可能只是硬件和手機上JS引擎速度慢的問題。您可以嘗試使用CSS轉換來製作動畫 - 這對大多數移動設備都有幫助。 – 2012-02-13 04:08:42
因爲我使用第三方JavaScript庫(它爲我提供了一個控件),所以我不能使用JS以外的其他任何東西。 – Dragonseer 2012-02-13 04:12:21