本文就是要和大家分享一下开发Flex时应该注意哪些问题的内容。我觉得边肖很实用,就和大家分享一下作为参考。让我们跟着边肖看一看。
Flex开发心得小结
相比Flash的开发环境,Flex开发提供的组件库确实很有吸引力,但由于功能全面,程序体积庞大,有时使用不当,可能会影响程序的运行效率。
在Flex的帮助手册中,有一章专门介绍程序优化。以下是我在帮助下对Flex开发的一些总结:
1.避免容器的多层嵌套,减少相对大小和位置的使用。
使用百分比来确定容器中组件的大小。一旦容器中任何组件的位置和大小发生变化,它将导致容器重新定位其所有子组件。如果嵌套层次很深,这个计算量会很大。
2.尽量使用轻量级容器。
Canvas是最小的容器,只支持绝对定位。很多时候可以用来代替HBOx和VBox。此外,Canvas也是我们编写自定义容器属性的* * *组件。它具有容器的基本功能,有利于扩展。
3.避免使用庞大的组件,如数据网格和高级数据网格。
大组件功能强大,但成本也很高。由于函数的复杂性,皮肤、样式和项目渲染器的实现极其复杂。
4.处理数据时经常使用分页。
使用数据类型控件时,尽量减少一次显示的数据量。比如TileList会一次创建所有的数据,不管是否需要显示,都是资源的浪费。视图堆栈、选项卡导航器等。只要组件显示* * *次,就不会在处理组件时一次创建,从而避免不必要的开销。
5.设置样式和样式名
Flex开发组件的皮肤都是可视化组件。当组件自己初始化时,它将使用当前样式(如styleName)来绘制所有皮肤组件。如果我们在运行过程中通过setStyle修改组件的样式,组件的大小和位置也会相应调整。就* * *而言,如果组件位于深容器中,计算量会很大。
感谢阅读!这里分享这篇关于“开发Flex时应该注意什么”的文章。我希望
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/145783.html