自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

經(jīng)驗(yàn)總結(jié) Flex開發(fā)時(shí)需要注意的幾個(gè)問題

開發(fā) 后端
本文向大家介紹一下Flex開發(fā)的一些心得體會(huì),和Flash的開發(fā)環(huán)境相比,F(xiàn)lex開發(fā)提供的組件庫(kù)確實(shí)很誘人,但由于功能太全面,導(dǎo)致程序的體積大,有時(shí)候使用不當(dāng),可能會(huì)影響程序運(yùn)行效率。

在學(xué)習(xí)Flex開發(fā)的過程中,要善于總結(jié)經(jīng)驗(yàn),下面就是我個(gè)人的一些心得,相信本文介紹一定會(huì)讓你有所收獲。

Flex開發(fā)心得小結(jié)

和Flash的開發(fā)環(huán)境相比,F(xiàn)lex開發(fā)提供的組件庫(kù)確實(shí)很誘人,但由于功能太全面,導(dǎo)致程序的體積大,有時(shí)候使用不當(dāng),可能會(huì)影響程序運(yùn)行效率。
在Flex的幫助手冊(cè)中,有一個(gè)專門的章節(jié)講了程序的優(yōu)化,下面是我結(jié)合幫助作的幾點(diǎn)Flex開發(fā)小結(jié):

1、避免容器的多級(jí)嵌套,減少相對(duì)尺寸、相對(duì)定位的使用。

在使用百分比來給容器內(nèi)的元件定尺寸,一旦容器中的任何一個(gè)元件的位置和尺寸變化,都會(huì)引發(fā)容器對(duì)所有子級(jí)的重定位動(dòng)作。如果嵌套的級(jí)別很深,這個(gè)計(jì)算量會(huì)很大。

2、盡量使用輕量級(jí)的容器

Canvas是體積最小的容器,它只支持絕對(duì)定位。很多時(shí)候,都可以使用它來代替HBOx和VBox。另外,Canvas也是我們編寫自定義容器性質(zhì)組件的一個(gè)***。它具有容器的基本功能,利于擴(kuò)展。

3、避免使用大體積的組件,比如DataGrid、AdvancedDataGrid

大個(gè)子組件的功能強(qiáng)大,但開銷也是非常大的。由于功能的復(fù)雜性,使得皮膚、樣式、itemRenderer的實(shí)現(xiàn)都格外復(fù)雜。

4、處理數(shù)據(jù)時(shí)多用分頁的方式

在使用數(shù)據(jù)類型控件時(shí),盡量減少數(shù)據(jù)一次的顯示量。比如TileList,它會(huì)把數(shù)據(jù)一次性全部創(chuàng)建,不管是不是需要顯示,這樣很浪費(fèi)資源。ViewStack、TabNavigator等在處理元件時(shí),并不是一次創(chuàng)建,只要元件在***次被顯示時(shí)才創(chuàng)建,這樣,就避免的不必要的開銷。

5、setStyle和styleName

Flex開發(fā)組件的皮膚都是可視化元件,組件在自身初始化時(shí),會(huì)使用當(dāng)前的樣式比如styleName完成所有皮膚元件的繪制。如果我們?cè)谶\(yùn)行期間通過setStyle修改了組件的樣式,組件的尺寸、位置就會(huì)作相應(yīng)調(diào)整。聯(lián)系到***條,如果組件位于一個(gè)層級(jí)很深的容器中,也會(huì)有一個(gè)大的計(jì)算量。

【編輯推薦】

  1. 解析如何使用Flex開發(fā)DataGrid分頁控件
  2. Flex開發(fā)工具大全
  3. Flex框架中Cairngorm和Mate的優(yōu)點(diǎn)大比拼
  4. FlexBuilder3.0與Eclipse3.4的***結(jié)合
  5. 解析Flex應(yīng)用開發(fā)步驟 新特性和技術(shù)框架 

 

責(zé)任編輯:佚名 來源: jb51.net
相關(guān)推薦

2011-12-21 09:54:15

項(xiàng)目經(jīng)理

2010-07-12 14:38:03

UML用例建模

2010-07-06 15:23:24

UML流程圖

2010-07-12 13:00:49

UML建模

2010-05-26 09:33:21

啟動(dòng)SVN服務(wù)

2010-09-29 12:59:53

MotorolaJ2ME

2010-07-07 14:28:52

繪制UML序列圖

2010-05-19 17:24:55

MySQL編碼

2009-06-30 10:10:15

Namespace用法Flex

2011-08-08 15:06:36

布線綜合布線智能家居

2010-08-06 13:43:45

Flex調(diào)試

2010-01-26 13:28:11

Android開發(fā)要點(diǎn)

2010-08-02 12:44:01

Flex3Flex4

2015-09-16 13:19:11

2012-07-04 14:40:37

Ajax

2010-08-06 11:12:38

FlexCairngorm框架

2010-08-05 14:08:26

Flex框架

2009-10-15 09:27:00

2011-09-14 15:23:00

Android 2.2

2024-05-16 15:15:14

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)