Flex开发RIA和WEB应用的5个建议

本文提供了五个提高Flex应用程序性能的方法:避免容器嵌套以减少布局计算;选用轻量级Canvas容器替代HBox和VBox;避免使用高负载组件如DataGrid;采用分页技术管理大量数据;谨慎使用styleName及style属性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.避免容器内嵌套其它容器,减少使用相对大小和相对位置
如果容器内的组件使用了百分比,任何大小和位置的改变都将需要重新计算容器内的组件位置,如果嵌套越深则计算越耗时

2.尽可能使用像Canvas这样的轻量级容器
Canvas是最小的容器,仅支持绝对定位。多数时候都能代替HBox和VBox。另外,Canvas是自定义容器的首选。它有基本的容器功能和好的扩展能力

3.避免使用像DataGrid,AdvancedDataGrid这样的组件
大的组件有强大的功能但需要更多的内存和CPU需求。因为复杂,很难实现样式,模式和渲染(itemRenderer).

4.使用分页来处理数据
当使用数据类型的组件时,尽可能减少显示的数据量。例如TileList组件,不管是否需要它都会创建全部的数据,这太浪费资源了。而像ViewStack、TabNavigator等等,只会在需要时创建。

5.setStyle和styleName
实际上,Flex组件样式是个可视的东西,在组件初始化时,他们使用当前样式来实现样式。如果我们复位样式,组件大小和位置将重新调整。像第一点所说,组件嵌套越深计算代价越大。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值