Apache flex 我的Flex应用程序有时需要花一些时间导航到另一个选项卡,然后返回到浏览器中加载

Apache flex 我的Flex应用程序有时需要花一些时间导航到另一个选项卡,然后返回到浏览器中加载,apache-flex,Apache Flex,在我的Flex应用程序中,我让用户能够打开一个新的项目表单(s:Panel)并在页面上创建多个项目 有时出于某些奇怪的原因,打开面板(简单任务)似乎需要很长时间才能加载(比如30秒左右),然而,奇怪的是,如果在单击打开后,我立即离开选项卡,然后再次回到Flex应用程序选项卡,它会立即显示出来 我不确定这是否与刷新率或某些设置有关,或者是我必须考虑的应用程序的一般性能/内存问题。当应用程序工作时,它的工作速度相当快,这让我认为这不是内存/性能问题。如果没有更多细节,很难确定,但您是否遵循组件生命周

在我的Flex应用程序中,我让用户能够打开一个新的项目表单(s:Panel)并在页面上创建多个项目

有时出于某些奇怪的原因,打开面板(简单任务)似乎需要很长时间才能加载(比如30秒左右),然而,奇怪的是,如果在单击打开后,我立即离开选项卡,然后再次回到Flex应用程序选项卡,它会立即显示出来


我不确定这是否与刷新率或某些设置有关,或者是我必须考虑的应用程序的一般性能/内存问题。当应用程序工作时,它的工作速度相当快,这让我认为这不是内存/性能问题。

如果没有更多细节,很难确定,但您是否遵循组件生命周期?为了确保我们谈论的是同一件事,这里有一个很好的介绍:

谢谢罗伯特。这个演讲真的很有用,我都看了。然而,我找不到生命周期和切换窗口/选项卡之间的关系,因为我说过很难从描述中说出任何东西,我认为这不会发生在任何人身上,所以这可能与您的代码有关。也许在后台发生了一些占用大量CPU时间的事情?有没有办法检查是否有什么东西占用了CPU。我有Flash Builder的基本版本。高级版本中的探查器提供了吗?从系统的CPU百分比来看,这种行为有点奇怪。对于Flash插件容器,在加载某个内容之前,CPU的百分比约为4-5%,在菜单或项目加载之前,CPU的百分比会出现峰值,但在CPU处于低百分比之前,这告诉我,可能不是某个内容占用了CPU,而是出于某种原因,它在加载菜单之前等待了一段时间(或者,如果我离开并返回,它会立即发生)…有什么想法吗?我想这一定是特定于您的代码的东西,但只有您知道;)