精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Flex Array和Flex ArrayCollection的用法和區別

開發 后端
Flex Array和Flex ArrayCollection各有各的特點和作用,本文向大家簡單介紹一下它們的用法和區別,希望本文的介紹能讓你有所收獲。

本文和大家重點討論一下Flex Array和Flex ArrayCollection的用法和區別,這里從六個方面向大家介紹,相信通過本文的學習你對二者之間的聯系會有明確的認識。

Flex Array和Flex ArrayCollection的用法和區別

1.Flex Array作為控件使用

FLEX3寫法:
 

  1. <mx:Flex Arrayidmx:Flex Arrayid=”barname”> 
  2. <mx:String>Flash</mx:String> 
  3. <mx:String>Director</mx:String> 
  4. <mx:String>Dreamweaver</mx:String> 
  5. <mx:String>ColdFusion</mx:String> 
  6. </mx:FlexArray> 

 FLEX4寫法:
 

  1. <fx:Flex Arrayidfx:Flex Arrayid=”barname”> 
  2. <fx:String>Flex</fx:String> 
  3. <fx:String>Flash</fx:String> 
  4. <fx:String>Dreamweaver</fx:String> 
  5. </fx:FlexArray> 

舉例
<mx:LinkBarid=”navigationBar”dataProvider=”{barname}”/>
<mx:LinkBarid=”navigationBar”dataProvider=”barname”/>
注:寫{},則當barname數據的值修改后,linkbar的數據同步更新

2.Flex Array在程序中使用

 

  1. [Bindable]  
  2. publicvarbarname:FlexArray=["Flex","Flash","Dreamweaver"];  
  3. <mx:LinkBaridmx:LinkBarid=”navigationBar”dataProvider=”{barname}”/> 
  4. varbarname:FlexArray=newFlexArray();  
  5. barname.push(“Flex”);  
  6. barname.push(“Flash”);  
  7. barname.push(“Dreamweaver”);  
  8. navigationBar.dataProvider=barname;  
  9.  

 3.Flex Array的排序

  1. privatevartemp:FlexArray=newFlexArray(1,4,3,45,4,6,7,77,9);  
  2. functionsortFlex Array(numbers:Flex Array):Flex Array{  
  3. numbers.sort(Flex Array.NUMERIC);  
  4. returnnumbers;  
  5. }  
  6.  

 4.Flex ArrayCollection特點

Flex ArrayCollection是flex中的數組集合類,它是很常用的,我們使用它時需要注意幾個地方。

(1)事件監聽
Flex ArrayCollection可以為它注冊一個集合改變的監聽事件(CollectionEvent.COLLECTION_CHANGE),就是一旦Flex ArrayCollection數組改變就會觸發Event,不是所有情況的改變都會觸發改變事件,如果集合當中的對象屬性沒有被綁定,那么你改變它的對象值也是不會觸發事件的,在這種情況下你也許可能需要去將對象的屬性進行綁定或者通過itemUpdated方法去管理對象值改變,除非集合的長度改變了,事件才會被觸發。

(2)對象刪除
Flex ArrayCollection的對象刪除方法removeAll(),有這樣一種情況,當你在過濾集合數據的時候,它并不會刪除所有數據,而是刪除全部過濾的數據,不符合過濾條件的數據就沒被刪除,依然還在source中。

(3)過濾函數
Flex ArrayCollection有個filterFunction過濾函數,就是可能集合中你只需要顯示其中某幾個對象,你將會需要根據對象條件篩選對象,那么你可能會用過濾函數,過濾函數會將不符合條件的對象過濾出來,但是Flex ArrayCollection有個source屬性是不會變的,它是個數組,所有源數據全在里面,盡管你去過濾,所有對象都會一直存在其中。

(4)排序
Flex ArrayCollection還有一個sort屬性是用來排序的,你可以為其指定排序字段。

5.ArrayCollection在程序中使用

(1)插入或刪除
 

  1. importmx.collections.Flex ArrayCollection;  
  2. privatevarcoll:Flex ArrayCollection;  
  3. coll=newFlex ArrayCollection(  
  4. [{name:"MartinFoo",age:25},  
  5. {name:"JoeBar",age:15},  
  6. {name:"JohnBaz",age:23}]);  
  7. }  

要插入元素,可使用addItemAt和addItem:
coll.addItemAt({name:”JamesFez”,age:40},0);
coll.addItem({name:”JamesFez”,age:40});

(2)搜索
Sort對象提供findItem方法用于搜索這個Flex ArrayCollection中的所有元素。
方法原型如下:
publicfunctionfindItem(items:Flex Array,values:Object,mode:String,
returnInsertionIndex:Boolean=false,compareFunction:Function=null):int
Value參數可以是包含屬性和所需值的任何對象。

Mode字符串可以是Sort.ANY_INDEX_MODE,表示返回任何匹配項索引,Sort.FIRST_INDEX_MODE表示返回第一個匹配項索引,Sort.LAST_INDEX_MODE表示返回最后一個匹配項索引。
returnInsertionIndex參數表示如果該方法找不到由values參數標識的項目,并且此參數為
true,則findItem()方法將返回這些值的插入點,也就是排序順序中應插入此項目的。
compareFunction設置用于查找該項目的比較運算符函數.
舉例
 

  1. privatefunctioncheckExistence():int{  
  2. varsort:Sort=newSort();  
  3. returnsort.findItem(coll.source,{name:nameTI.text,age:Number(ageTI.text)},Sort.ANY_INDEX_MODE);  
  4. }  

 (3)過濾

filterFunction屬性是由ListCollectionView類定義,它是Flex ArrayCollection的父類。
當過濾器函數被傳遞給繼承自ListCollectionView的任何子類后,這里為Flex ArrayCollection對象,應用過濾器后必須調用refresh方法
將原型為function(item:Object):Boolean的函數傳遞給Flex ArrayCollection的filter屬性。如果返回true表示值繼續留在Flex ArrayCollection,返回false表示其值被移除。
 

(4)排序

首先要創建一個Sort,傳遞一個SortField對象數組給fields屬性。這些SortField對象包含的字符串正是每個Flex ArrayCollection元素將要用來排序的屬性。如要對每個對象的age屬性進行排序,創建Sort對象,傳遞SortField。
設置排序字段為age:
 

  1. privatefunctiongetOldest():void{  
  2. varsort:Sort=newSort();  
  3. sort.fields=[newSortField("age")];  
  4. coll.sort=sort;  
  5. coll.refresh();  
  6. trace(coll.getItemAt(0).age+”“+coll.getItemAt(0).name);  


先按name升序排序,再按age降序排序
sort.fields=[newSortField("name"),newSortField("age",true,true)];

API說明:
publicfunctionSortField(
name:String=null,
caseInsensitive:Boolean=false,
descending:Boolean=false,
numeric:Object=null)

參數
name:String(default=null)—此字段用來進行比較的屬性的名稱。如果該對象為簡單類型,則傳遞null。
caseInsensitive:Boolean(default=false)—在對字符串進行排序時,指示比較運算符是否忽略值的大小寫。
descending:Boolean(default=false)—指示比較運算符是否按降序排列項目。
numeric:Object(default=null)—指示比較運算符是否按編號而不按字母順序比較排序項目。

6.Flex Array和ArrayCollection的比較

Flex Array的優點:

1)Flex Array的性能優于Flex ArrayCollection,從測試結果平均看來,Flex ArrayCollection的效率是隨著object的數目呈線性下降的,而Flex Array則是體現了優異的效率,在object增加的情況下,基本上沒有太大的變化。所以如果在你需要遍歷所有元素的情況下(比如說物理引擎,3D引擎等),Flex Array是不錯的選擇
程序見附件1.
2)后臺JavaBean也用的是數組[]
3)for循環數組似乎比foreachFlex ArrayConllection看起來更“傻瓜化”
4)給Flex Array數組擴展長度,也可以變通實現,而且代價并不大

ArrayCollection的優點:

1)Flex ArrayCollection實現接口ICollectionView,在Flex的類定義內屬于[數據集],他提供更強大的檢索、過濾、排序、分類、更新監控等功能。類似的類還有XMLListCollection
2)用Flex Array在作為dataProvider綁定于control之上,就無法獲得控件的更新(實際上效果是可以得到更新的),除非控件被重新繪制或者dataprovider被重新指定,而Collection則是將Flex Array的副本存儲于Collection類的某個對象之中,其特點是Collection類本身就具備了確保數據同步的方法,例子如下(取自adobe內部工程師training示例,稍有改變)
3)對Flex ArrayCollection中的對象進行增加刪除更新操作時Flex ArrayCollection會產生事件,可以通過collectionchange事件監聽,所以在圖表開發中都用Flex ArrayCollection做數據源,一旦有更新,就會反映在圖標上

【編輯推薦】

  1. 解析FlexSDK4的十大變化
  2. Flex必須了解的那些事
  3. 在Flex中使用樣式的五大方法
  4. FlexBuilder3.0與Eclipse3.4的完美結合
  5. Flex ComboBox和Datagrid組件用法指導

 

責任編輯:佚名 來源: chhua.com
相關推薦

2010-07-27 14:58:02

Flex ArrayC

2010-07-27 14:36:31

Flex Array

2010-07-30 14:09:30

FlexFlash

2010-08-12 15:30:27

FlexFlash

2010-08-03 15:02:45

FlexPHP

2010-07-27 13:53:15

Flex ComboB

2010-07-27 15:03:37

Flex ArrayC

2010-07-30 14:26:21

FlexFlash

2010-08-13 10:01:46

Flex樣式定義

2010-07-28 16:05:47

ExtjsFlex

2010-08-12 13:59:37

FlexList控件

2010-07-27 15:28:02

Flex DataBi

2010-07-29 13:34:36

Flex樣式

2010-07-27 16:03:42

Flex

2010-08-06 10:03:42

Flex事件

2022-04-15 14:57:57

Flex布局鴻蒙操作系統

2010-08-11 11:17:49

FlexFlash

2010-08-05 08:54:00

Flex優勢

2010-08-06 09:45:50

Flex事件機制

2010-08-12 15:20:49

Flex Builde
點贊
收藏

51CTO技術棧公眾號

粉嫩aⅴ一区二区三区四区五区| youjizzjizz亚洲| 国产精品婷婷午夜在线观看| 国产精品成久久久久三级| 国产成人精品无码免费看夜聊软件| 国模一区二区| 一区二区三区日韩在线观看| 久久青青草原一区二区| 一级日韩一级欧美| 在线欧美激情| 亚洲av无一区二区三区| 欧美精品成人91久久久久久久| 欧美在线视频观看免费网站| www.av天天| 精品一区二区三区四区五区| 欧美日韩国产精品| www亚洲国产| 香蕉久久一区二区三区| 久久91精品国产91久久小草| **欧美日韩vr在线| 色老板免费视频| 国产中文字幕一区二区三区| 精品久久久三级丝袜| 蜜臀视频一区二区三区| 91九色porn在线资源| 亚洲视频你懂的| 日韩av电影免费播放| 好吊色视频一区二区| 久久成人麻豆午夜电影| 国产成人avxxxxx在线看| 国产一级一片免费播放放a| 日韩情爱电影在线观看| 亚洲精品一区二区久| 97中文字幕在线观看| 91精品国产一区二区在线观看 | 欧美日韩精品一区二区三区| 欧美网站免费观看| 丁香花在线高清完整版视频| 亚洲欧美一区二区三区久本道91| 视频一区二区三区免费观看| 青青青免费视频在线2| 成人性生交大片免费看视频在线| 亚洲资源在线看| 国产精品自拍电影| 精品影视av免费| 国产不卡免费视频| 欧美猛交ⅹxxx乱大交视频| 国产成人免费观看网站| 精品久久久中文字幕| 亚洲精品自拍视频| 国模私拍在线观看| 久久97久久97精品免视看秋霞| 欧美成人乱码一区二区三区| 国产精品99久久久精品无码| 久久爱www.| 日韩视频免费观看高清完整版 | 国产无遮挡免费视频| 欧美午夜免费影院| 欧美激情伊人电影| 日韩欧美a级片| 日韩视频久久| 欧美在线观看网站| 激情视频网站在线观看| 日韩一区欧美二区| 国产精品日韩在线观看| 亚洲影视一区二区| 精东粉嫩av免费一区二区三区| 成人av在线网址| 国产99视频在线| 成人小视频免费观看| 久久久久免费网| 国产三级视频在线| 国产精品激情偷乱一区二区∴| 天天爱天天做天天操| 成人日韩欧美| 亚洲mv在线观看| 青青在线视频观看| 久久伊人国产| 日韩免费高清av| 日本丰满少妇裸体自慰| 欧美手机视频| 久久99热精品这里久久精品| 六月丁香在线视频| 免费美女久久99| 亚洲一区二区三区视频播放| 天天干,天天操,天天射| 久久久久国产免费免费| youjizz.com亚洲| 97人人爽人人澡人人精品| 色一区在线观看| 亚洲欧美日本一区二区| 国内自拍欧美| 在线视频欧美性高潮| 一区二区三区影视| 视频在线观看91| 亚洲一区二区久久久久久久| 四虎在线视频| 亚洲欧美日韩中文播放| 久久精品.com| 国产精品麻豆| 亚洲免费精彩视频| xxxx日本少妇| 久久久国产精品一区二区中文| 成人久久一区二区| 欧美日韩视频精品二区| 亚洲黄色免费电影| 日韩中文字幕二区| 亚洲伊人影院| 日日骚久久av| 中文字幕精品三级久久久| 久久国产麻豆精品| 久久影院理伦片| 污污片在线免费视频| 一本到不卡免费一区二区| 中国老熟女重囗味hdxx| 91影院成人| 青青青国产精品一区二区| 99热这里只有精| 国产欧美日韩久久| 国产美女无遮挡网站| 66精品视频在线观看| 日韩中文字幕不卡视频| 91视频在线视频| jlzzjlzz亚洲日本少妇| 九一免费在线观看| 日韩深夜福利网站| 在线观看日韩www视频免费| 国产精品免费av一区二区| 国产精品亚洲专一区二区三区| 亚洲人成77777| 性欧美1819sex性高清| 日韩久久精品成人| 久久久精品免费看| 99久久久久久| 国产 日韩 欧美在线| 91精品尤物| 久久国产精品99国产精| 中文天堂在线播放| 日本一区二区三区久久久久久久久不 | 91精品在线观| 免费在线观看av| 欧美日韩一区二区三区免费看| 天天躁日日躁aaaxxⅹ| 免费欧美日韩| 青青影院一区二区三区四区| 芒果视频成人app| 亚洲欧美日韩在线高清直播| 日本中文字幕久久| 国产丝袜美腿一区二区三区| av动漫在线观看| 国产精品一国产精品| 国产98色在线| 成人77777| 欧美日韩亚洲综合在线| 99热99这里只有精品| 久久99国产精品免费| 色一情一乱一乱一区91| 综合视频一区| 69影院欧美专区视频| 免费在线视频你懂得| 欧洲生活片亚洲生活在线观看| 妺妺窝人体色WWW精品| 奇米影视在线99精品| 色中色综合成人| 精品国产欧美| 午夜精品久久久久久久久久久久久 | 国产一级生活片| 91一区二区在线| 日韩有码免费视频| 国产亚洲第一伦理第一区| 国产精品久久久久久久久影视 | 亚洲免费在线电影| 国产性猛交96| 日韩精品三区四区| 中文字幕在线亚洲精品 | 欧美精品一区二区视频| 伊人久久高清| 欧美高清视频在线播放| 亚洲AV成人无码一二三区在线| 在线观看欧美黄色| 国产av无码专区亚洲av毛网站| 不卡视频免费播放| 中文字幕欧美人妻精品一区| 国产精品国产三级国产在线观看| 国产精品免费看一区二区三区| 日韩成人影音| 欧美伦理91i| 欧美zzoo| 欧美一卡二卡三卡| 久久久成人免费视频| 亚洲婷婷在线视频| 黄色性生活一级片| 久草精品在线观看| 国产精品宾馆在线精品酒店| 国产精品久久天天影视| 韩国成人动漫在线观看| 精品久久福利| 91精品国产乱码久久久久久蜜臀| 天堂аⅴ在线地址8| 日韩成人在线视频| 国产免费无遮挡| 色嗨嗨av一区二区三区| 国产一级中文字幕| 国产精品第一页第二页第三页| 精品夜夜澡人妻无码av| 国产精品一区二区久久不卡| 国产91色在线观看| 国产精品资源| 日韩小视频网站| 97久久视频| 欧美婷婷久久| 动漫视频在线一区| 91美女片黄在线观看游戏| 欧美性xxx| 57pao成人永久免费视频| 中文国产字幕在线观看| 一区二区欧美亚洲| 涩涩视频在线观看免费| 精品91自产拍在线观看一区| a级片在线播放| 欧美久久久久中文字幕| 奴色虐av一区二区三区| 中文字幕中文乱码欧美一区二区| 欧美日韩在线不卡| 日韩无一区二区| 国内精品一区二区三区| 蜜桃视频日韩| 中文字幕精品一区二区三区在线| 精品人妻伦九区久久aaa片| 性少妇videosexfreexxx片| 成年人视频免费在线播放| 欧美丝袜激情| 国产高清不卡二三区| 日韩欧美国产成人一区二区| 国产三级aaa| 国产欧美一区二区三区沐欲| 丝袜美腿中文字幕| 9l国产精品久久久久麻豆| 女同性αv亚洲女同志| 国产一区二区按摩在线观看| 色综合五月婷婷| 精品一区二区三区的国产在线播放| 精品999在线| 青娱乐精品在线视频| 男人插女人下面免费视频| 视频一区欧美精品| 欧美一级裸体视频| 日韩1区2区日韩1区2区| 久久久久国产一区| 麻豆精品一区二区三区| 亚洲国产午夜精品| 国产成人免费在线观看不卡| 国产乱国产乱老熟300部视频| 国产成人免费视频网站 | 久久久精品区| 444亚洲人体| 国产精品白浆| 久久精品人成| 久久爱www成人| 日产精品一线二线三线芒果| 日韩欧美一区免费| 超碰在线免费观看97| 亚洲欧美一区在线| 丰满少妇久久久| 久久国产88| 天天爽人人爽夜夜爽| 激情综合一区二区三区| 永久看看免费大片| jlzzjlzz国产精品久久| 精品人妻一区二区三区四区| 综合久久给合久久狠狠狠97色| 久艹视频在线观看| 日韩欧美一区二区三区久久| 中文字幕乱码一区二区| 日韩亚洲欧美综合| 色网站免费观看| 中文字幕日韩在线观看| 亚洲综合伊人久久大杳蕉| 97在线视频观看| 国产a亚洲精品| 国产高清在线精品一区二区三区| 亚洲区小说区图片区qvod| 在线观看欧美激情| 亚洲国产激情| 婷婷免费在线观看| 成人蜜臀av电影| 欧美a在线播放| 亚洲国产成人精品视频| 国产日韩在线免费观看| 欧美电影免费提供在线观看| 久青草国产在线| 欧美日韩xxxxx| 亚洲www啪成人一区二区| 97人人香蕉| 欧美一区二区性| 大陆av在线播放| 久久99国产精品尤物| 精品无码在线视频| 亚洲欧美另类综合偷拍| 黄色av一级片| 欧美大片日本大片免费观看| 都市激情在线视频| 午夜精品一区二区三区在线视 | 日日嗨av一区二区三区四区| 26uuu国产| 国产精品高潮久久久久无| 天天操天天干视频| 日韩欧美成人激情| 91社区在线| 欧美自拍视频在线| 性色av一区二区三区四区| 国产视频一区二| 盗摄精品av一区二区三区| 尤物tv国产一区| 丁香社区五月天| 精品少妇一区二区三区日产乱码 | 亚洲精品国产精品久久清纯直播| av免费观看一区二区| 欧美影院久久久| 国产精东传媒成人av电影| 亚洲国产一区二区三区在线| 国产精品入口| 亚洲成人精品在线播放| 亚洲三级免费观看| 日本少妇毛茸茸高潮| 日韩一区二区在线免费观看| 2017亚洲天堂1024| 国产精品欧美风情| 日韩精品丝袜美腿| 婷婷无套内射影院| 国产麻豆精品在线| a在线视频播放观看免费观看| 欧美亚洲图片小说| 国产九九在线| 奇米影视亚洲狠狠色| 亚洲另类av| 亚洲人精品午夜射精日韩| av中文字幕亚洲| 日本三级网站在线观看| 亚洲精品一区二区三区影院| 激情av在线播放| 国产免费一区| 国产手机视频一区二区| 中文字幕狠狠干| 色系网站成人免费| 青青国产在线| 人九九综合九九宗合| 国产一区二区三区四区| 中文久久久久久| 中文字幕亚洲精品在线观看| 国产精品一级二级| 九九久久国产精品| 懂色av一区二区| 日韩av片在线看| 国产亚洲精品7777| 亚洲天堂2021av| 久久久成人精品| 9999久久久久| 男人天堂999| 国产精品网曝门| 国产免费一区二区三区最新不卡| 久久99亚洲热视| 久久精品色综合| 久草综合在线观看| 国产精品久久久久久久久果冻传媒| 国产美女免费看| 国模视频一区二区三区| 亚州综合一区| 日本人视频jizz页码69| 亚洲激情图片qvod| 婷婷丁香一区二区三区| 国产精品久久999| 午夜精品毛片| 中文字幕免费在线播放| 欧美中文字幕一区二区三区亚洲| av中文字幕在线播放| 精品国产乱码久久久久久108| 日韩成人一级片| 久久久久久久久久久久久女过产乱| 亚洲精品一区二区三区在线观看| 亚洲人免费短视频| 超薄肉色丝袜足j调教99| 91丨porny丨在线| 一二三区在线播放| 韩国三级日本三级少妇99| 精品香蕉视频| 国产一精品一aⅴ一免费| 在线亚洲欧美专区二区| 中国av在线播放| 色狠狠久久av五月综合| 成人一区在线看| 午夜一区二区三区四区| 欧美国产乱视频| 国产精品嫩模av在线| 国产人妻精品午夜福利免费| 日本韩国精品在线| gogo久久| 曰韩不卡视频| 国产亚洲婷婷免费| 丰满岳乱妇国产精品一区|