2011-07-13 40 views
0

我正在使用HTML和JavaScript構建一個使用Adobe AIR的小應用程序。當我將該應用程序視爲常規網站時(無論在哪個瀏覽器中),都完全正常。但是,當我將其視爲AIR應用程序(使用adl命令或正確的包)時,所有效果(主要是jQuery)會使網站滯後。應用程序滯後,網站不

我不使用任何奇特的效果,它只是關於圖像滑塊。任何想法,這是從哪裏來的?

謝謝! PS:我知道這不是因爲我的電腦太慢了;我最近買了700歐元(約980美元;約620英鎊)的新硬件:)

回答

0

我正在運行jQuery的時候運行jQuery沒有問題,在非常低規格的PC上工作,是實際上讓我印象深刻(敲木頭!)。 Adobe最近改進了JavaScript性能,所以如果你還沒有最新的運行時(目前爲2.7),那麼一定要抓住它。

至於jQuery本身,請確保您使用的是jQuery庫的縮小版本,並且只包含您絕對需要的版本。儘可能多地壓縮圖像總是一個好主意,因爲移動大圖像顯然需要更多的處理能力。

您也可以看看這篇關於性能優化AIR應用程序的文章,雖然它專注於Flex和AS開發。

http://www.adobe.com/devnet/air/articles/air_performance.html

祝你好運!

+0

感謝您的回答。不幸的是,既不切換到縮小的jQuery庫,也不使用另一個圖像滑塊爲我工作。另外,將圖像從〜300 KB縮小到〜50 KB並不會讓它更好。真正讓我想到滯後的事情是,它只發生在AIR中,而不是在任何瀏覽器中。 – Daniel

1

我有同樣的問題。

原來,你不能在你的空氣應用中使用box-shadow-webkit-box-shadowtext-shadow css屬性。它在其他瀏覽器中正常工作?但大大減緩了空氣的表現。

這對我有用。