2012-07-10 72 views
1

我一直在改造一個應用程序很長一段時間,我剛剛得到它在AIR上工作。但是,常見的用戶界面佈局插件(http://layout.jquery-dev.net/downloads.cfm)使應用程序的運行速度變慢,導致實際停頓。爲什麼jQuery UI Layout在Adobe AIR中運行速度如此之慢?

它超過5千行,所以我不希望任何人調試任何東西,但有誰遇到過這個問題?我正在使用AIR作爲包含指向我的網站的iframe的包裝。奇怪的是,簡單地從iframe運行它讓事情變得如此緩慢。

隨着插件關閉應用程序顯然看起來不正確,但一切都運行平穩。即使CSS懸停狀態也很慢,所以有些東西正在破壞AIR。

回答

0

CSS!是的,這就是答案。如果您使用高級CSS如箱陰影或其他昂貴的規則,則AIR引擎速度太慢會降低您的應用速度。

使用佈局使問題變得更糟,因爲它在mouseenter中添加和刪除類並離開。添加和刪​​除這些類迫使重新渲染,這是非常緩慢,並使應用程序突然停頓。

至少在我的例子中,我們能夠擺脫盒子陰影而留下其他規則如梯度。

相關問題