Apache flex Flex屏幕需要花费大量时间加载

Apache flex Flex屏幕需要花费大量时间加载,apache-flex,flex3,flex4,Apache Flex,Flex3,Flex4,我们有一个flex应用程序,我们有一个屏幕,需要花费大量的时间来加载,大约60秒。基本上,屏幕是一个非常大的形式。我想将表单分割为向导,但客户机想要一个打开垂直滚动的表单。现在表单中有8个部分,每个部分有两个表单元素(大约16个表单组件),但我已经将每个部分划分为一个单独的组件,因为一些部分被重用 表格- 分为8个部分 每个部分都是一个mxml组件,包含在 几乎每个组件都包含两个在水平流中并排保持的形状组件,即类似的东西 这个屏幕需要花费大量的时间来加载。我该如何加速,请告诉我方法 此外,主应用

我们有一个flex应用程序,我们有一个屏幕,需要花费大量的时间来加载,大约60秒。基本上,屏幕是一个非常大的形式。我想将表单分割为向导,但客户机想要一个打开垂直滚动的表单。现在表单中有8个部分,每个部分有两个表单元素(大约16个表单组件),但我已经将每个部分划分为一个单独的组件,因为一些部分被重用

  • 表格-
  • 分为8个部分
  • 每个部分都是一个mxml组件,包含在
  • 几乎每个组件都包含两个在水平流中并排保持的形状组件,即类似的东西
  • 这个屏幕需要花费大量的时间来加载。我该如何加速,请告诉我方法


    此外,主应用程序的加载也不需要太多时间,只需点击一个按钮即可加载此特定屏幕,而点击该按钮后,屏幕就会卡住,因为加载要花很多时间。

    根据我的经验,Flex 3(mx)是在这些情况下,容器在显示之前会花费大量时间测量和确定大小。我过去采取的方法是减少嵌套容器的数量。特别是VBox和HBox似乎是最大的罪魁祸首,因为它们动态地调整孩子的大小。使用画布和设置明确的位置/大小可以避免很多额外的计算。更好的是,如果您可以移动到Flex 4(SCAPLE),使用组而不是更重的MX容器,则应该看到呈现表单的时间减少了。

    也考虑在构建配置中使用运行库共享库(RSL)。这有助于减少代码的大小(这也可能是加载所需时间过长的原因)。

    您应该使用预加载程序,这种情况经常发生,,,请看这个项目,我们使用了预加载程序,因为它太大了,很多容器都是在内部创建的。预加载程序作为属性存在于应用程序标记中,您好,Ankur…主应用程序不需要花费太多时间加载,单击按钮即可加载此特定屏幕,单击按钮后屏幕会卡住,因为加载时间太长。您可能需要显示一些代码。请使用延迟创建多节(Flex 3的关键字为IdeFerreInstance)