数码资讯
flex程序开发综述
点评:与flash开发环境相比,flex提供的组件库非常诱人,但由于功能过于全面,程序体积大,有时使用不当会影响程序的运行效率。 在flex的帮助手册中,有一个关于优化程序的特别章节,下面是一些我帮助的细节。 1,避免容器的多级嵌套,减少相对大小, 与flash开发环境相比,Flex提供的组件库非常
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
点评:与flash开发环境相比,flex提供的组件库非常诱人,但由于功能过于全面,程序体积大,有时使用不当会影响程序的运行效率。
在flex的帮助手册中,有一个关于优化程序的特别章节,下面是一些我帮助的细节。
1,避免容器的多级嵌套,减少相对大小,
与flash开发环境相比,Flex提供的组件库非常诱人,但由于功能过于全面,程序体积大,有时使用不当会影响程序的运行效率。
在flex的帮助手册中,有一个关于优化程序的特别章节,下面是一些我帮助的细节。
1,避免容器的多级嵌套,减少相对大小和相对定位的使用。
百分比用于对容器中的组件进行大小调整。一旦容器中的任何元素的位置和大小发生变化,它将触发容器的所有子级别的重新定位。
2。尽可能使用轻量级容器
画布是体积最小的容器,它只支持绝对定位。大多数时候,你可以用它代替HBox,VBox。此外,帆布也是我们编写一个自定义容器自然成分的首选。它具有容器的基本功能,有利于扩展。
三.避免大体积元器件的使用,如DataGrid AdvancedDataGrid
大型组件是强大的,但他们也很昂贵。由于其功能的复杂性,对皮肤、风格的实现,和itemRenderer特别复杂。
4。如何在处理数据时使用分页
使用数据类型控制时,最大限度地减少显示的数据量。例如,TileList,它将立即创建所有的数据,是否需要显示或没有,所以它是一种浪费resources.viewstack和TabNavigator不在同一时间处理组件创建的,只要成分而在第一次被显示,从而避免不必要的开支。
5、setStyle和风格
的Flex组件的皮肤是一个视觉元素和组件初始化时,它将使用当前的风格,如风格,完成所有的皮肤组件的渲染。如果我们修改组件的方式通过setStyle在运行过程中,尺寸和元件位置将作相应调整。在第一个连接,如果组件是一个深层次的容器中,会有大量的计算。
在flex的帮助手册中,有一个关于优化程序的特别章节,下面是一些我帮助的细节。
1,避免容器的多级嵌套,减少相对大小,
与flash开发环境相比,Flex提供的组件库非常诱人,但由于功能过于全面,程序体积大,有时使用不当会影响程序的运行效率。
在flex的帮助手册中,有一个关于优化程序的特别章节,下面是一些我帮助的细节。
1,避免容器的多级嵌套,减少相对大小和相对定位的使用。
百分比用于对容器中的组件进行大小调整。一旦容器中的任何元素的位置和大小发生变化,它将触发容器的所有子级别的重新定位。
2。尽可能使用轻量级容器
画布是体积最小的容器,它只支持绝对定位。大多数时候,你可以用它代替HBox,VBox。此外,帆布也是我们编写一个自定义容器自然成分的首选。它具有容器的基本功能,有利于扩展。
三.避免大体积元器件的使用,如DataGrid AdvancedDataGrid
大型组件是强大的,但他们也很昂贵。由于其功能的复杂性,对皮肤、风格的实现,和itemRenderer特别复杂。
4。如何在处理数据时使用分页
使用数据类型控制时,最大限度地减少显示的数据量。例如,TileList,它将立即创建所有的数据,是否需要显示或没有,所以它是一种浪费resources.viewstack和TabNavigator不在同一时间处理组件创建的,只要成分而在第一次被显示,从而避免不必要的开支。
5、setStyle和风格
的Flex组件的皮肤是一个视觉元素和组件初始化时,它将使用当前的风格,如风格,完成所有的皮肤组件的渲染。如果我们修改组件的方式通过setStyle在运行过程中,尺寸和元件位置将作相应调整。在第一个连接,如果组件是一个深层次的容器中,会有大量的计算。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。