flex – Adob??e AIR应用程序在空闲时间后响应缓慢
我花了数百个我们用Flex 4.0开发Adobe AIR应用程序,现在我认为我应该已经完成??了,但是在让应用程序运行超过几个小时后,UI响应开始缺乏…
我所做的: 真有趣的是: 真的很差意味着,如果我在TextInput-Control中输入一些文字,我可以看到每一封写的信都延迟至少1秒! 有没有人经历过类似的情况,或者有人知道,问题可能是什么? 我使用Flex 4.0,Flex 4.1,AIR 1.5,带有Flash Player 9的AIR 2.0以及在Windows XP和Windows 7上运行的Flash Player 10测试了该应用程序… 解决方法
我终于找到了解决方案!
Flex 4引入的新spark组件为WindowedApplication类添加了一个名为“backgroundFramerate”的属性.默认情况下,此属性设置为1,这意味着当主(!)应用程序窗口处于非活动状态时,AIR会自动限制帧速率.不幸的是,这个帧率用于整个应用程序,包括所有其他窗口实例,它们可以在前台并且是活动的! 通过将backgroundFramerate-property设置为-1来禁用自动帧率限制后,所有问题都消失了! 我知道,我已经知道,将新窗口派生的对象用于显示弹出窗口,我相信这是Flex 4中的一个仍然没有修复的错误. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |