1

我一直在重新设计一个应用程序很长一段时间,我刚刚让它在 AIR 上工作。但是,常见的 UI 布局插件 ( http://layout.jquery-dev.net/downloads.cfm ) 会使应用程序减速到实际停止。

它有超过 5000 行,所以我不希望有人调试任何东西,但是有人遇到过这个吗?我将 AIR 用作带有指向我网站的 iframe 的包装器。奇怪的是,简单地从 iframe 运行它会使事情变得如此缓慢。

关闭插件后,应用程序显然看起来完全不正确,但一切又运行顺利了。即使是 CSS 悬停状态也很慢,所以有些东西正在破坏 AIR。

4

1 回答 1

0

CSS!是的,这就是答案。如果您使用高级 CSS(如 box-shadows)或其他昂贵的规则,则 AIR 引擎非常慢,会降低您的应用程序的速度。

使用布局使问题变得更糟,因为它在 mouseenter 和 leave 上添加和删除类。添加和删​​除这些类会强制重新渲染,这非常慢,并且使应用程序几乎停滞不前。

至少在我的示例中,我们能够在保留其他规则(如渐变)的情况下,只剪掉盒子阴影。

于 2012-07-10T21:47:37.490 回答