最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Flex程序開發(fā)心得小結

 更新時間:2008年04月13日 18:29:37   作者:  
和Flash的開發(fā)環(huán)境相比,Flex提供的組件庫確實很誘人,但由于功能太全面,導致程序的體積大,有時候使用不當,可能會影響程序運行效率。
在Flex的幫助手冊中,有一個專門的章節(jié)講了程序的優(yōu)化,下面是我結合幫助作的幾點小結:

1、避免容器的多級嵌套,減少相對尺寸、相對定位的使用。
在使用百分比來給容器內的元件定尺寸,一旦容器中的任何一個元件的位置和尺寸變化,都會引發(fā)容器對所有子級的重定位動作。如果嵌套的級別很深,這個計算量會很大。

2、盡量使用輕量級的容器
Canvas是體積最小的容器,它只支持絕對定位。很多時候,都可以使用它來代替HBOx和VBox。另外,Canvas也是我們編寫自定義容器性質組件的一個首選。它具有容器的基本功能,利于擴展。

3、避免使用大體積的組件,比如DataGrid、AdvancedDataGrid
大個子組件的功能強大,但開銷也是非常大的。由于功能的復雜性,使得皮膚、樣式、itemRenderer的實現都格外復雜。

4、處理數據時多用分頁的方式
在使用數據類型控件時,盡量減少數據一次的顯示量。比如TileList,它會把數據一次性全部創(chuàng)建,不管是不是需要顯示,這樣很浪費資源。 ViewStack 、TabNavigator等在處理元件時,并不是一次創(chuàng)建,只要元件在第一次被顯示時才創(chuàng)建,這樣,就避免的不必要的開銷。

5、setStyle和styleName
Flex 組件的皮膚都是可視化元件,組件在自身初始化時,會使用當前的樣式比如styleName完成所有皮膚元件的繪制。如果我們在運行期間通過setStyle修改了組件的樣式,組件的尺寸、位置就會作相應調整。聯系到第一條,如果組件位于一個層級很深的容器中,也會有一個大的計算量。

相關文章

最新評論

东源县| 枣阳市| 家居| 金沙县| 依安县| 公安县| 香港| 凤翔县| 渑池县| 且末县| 旌德县| 渭源县| 青龙| 昌黎县| 湛江市| 云龙县| 葫芦岛市| 恭城| 澎湖县| 大洼县| 弥渡县| 葫芦岛市| 抚顺县| 双柏县| 道孚县| 辉县市| 二手房| 顺平县| 高要市| 安远县| 林甸县| 青阳县| 婺源县| 新郑市| 广水市| 衡阳市| 古浪县| 泗水县| 彝良县| 六枝特区| 梁河县|