Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 如何提高Flex应用程序的性能?_Apache Flex_Flex3 - Fatal编程技术网

Apache flex 如何提高Flex应用程序的性能?

Apache flex 如何提高Flex应用程序的性能?,apache-flex,flex3,Apache Flex,Flex3,我正在开发一个flex应用程序。该应用程序占据了浏览器屏幕的100%,但加载速度很慢。我应该如何提高性能,提高flex应用程序性能的最佳方法是什么 我确实尝试过一些东西,我没有使用相对布局,而是使用绝对布局,将按钮/图像等放置在画布中的确切位置,我仍然觉得它很慢。我可以分析应用程序或flex代码,以查看应用程序最长执行时间的确切位置。Adobe提供了一篇关于此主题的精彩文章:Adobe提供了一篇关于此主题的精彩文章:flex Builder Professional有一个内置的分析程序,可以很好

我正在开发一个flex应用程序。该应用程序占据了浏览器屏幕的100%,但加载速度很慢。我应该如何提高性能,提高flex应用程序性能的最佳方法是什么


我确实尝试过一些东西,我没有使用相对布局,而是使用绝对布局,将按钮/图像等放置在画布中的确切位置,我仍然觉得它很慢。我可以分析应用程序或flex代码,以查看应用程序最长执行时间的确切位置。

Adobe提供了一篇关于此主题的精彩文章:

Adobe提供了一篇关于此主题的精彩文章:

flex Builder Professional有一个内置的分析程序,可以很好地分析您自己的代码。如果问题是绘图性能和布局,那么就没有那么大的帮助了(它可以很好地分析代码,但更难理解结果并以有用的方式将其应用于代码中的更改)。

Flex Builder Professional有一个内置的分析器,可以很好地分析您自己的代码。如果问题在于绘制性能和布局,那么就没有那么大的帮助了(它可以很好地描述代码,但更难理解结果并以有用的方式将其应用于代码中的更改)。

以下是一些关于提高Flex应用程序和Actionscript性能的重要资源:

  • -优化Actionscript
总的来说,需要经常做的一些关键事情:

  • 保持嵌套精简:不要嵌套太多的VBox和画布,这会使你的应用程序显著滞后/冻结
  • 不嵌入:只嵌入非常小且需要立即显示的内容(例如皮肤中的图标)
  • 延迟实例化:只添加用户需要查看的内容。其他一切都将等待用户到达那里
  • 显式调整所有项目呈现器的大小。如果DataGrid项呈现器的大小没有显式调整,则在构建实例时,应用程序可能会冻结实例
  • 优化网络资源(图标~<20k,大图像~<200k)
  • 重构以删除多余的花括号绑定(
    width=“{something.other.width/4}”
    )。导致调度一系列您可能不需要的事件。太多事件==太多临时对象==滞后

  • 人们建议使用模块来减小swf大小,只加载您需要的内容,但如果您的应用程序没有CMS那么大,您通常不需要这些模块。

    以下是一些关于提高Flex应用程序和Actionscript性能的重要资源:

    • -优化Actionscript
    总的来说,需要经常做的一些关键事情:

  • 保持嵌套精简:不要嵌套太多的VBox和画布,这会使你的应用程序显著滞后/冻结
  • 不嵌入:只嵌入非常小且需要立即显示的内容(例如皮肤中的图标)
  • 延迟实例化:只添加用户需要查看的内容。其他一切都将等待用户到达那里
  • 显式调整所有项目呈现器的大小。如果DataGrid项呈现器的大小没有显式调整,则在构建实例时,应用程序可能会冻结实例
  • 优化网络资源(图标~<20k,大图像~<200k)
  • 重构以删除多余的花括号绑定(
    width=“{something.other.width/4}”
    )。导致调度一系列您可能不需要的事件。太多事件==太多临时对象==滞后
  • 人们建议使用模块来减小swf大小,只加载您需要的内容,但如果您的应用程序没有CMS那么大,您通常不需要它们