成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

在Flex數(shù)據(jù)綁定中使用數(shù)組

開發(fā) 后端
本文向大家介紹一下在Flex數(shù)據(jù)綁定中使用數(shù)組,F(xiàn)lex數(shù)據(jù)綁定需要一個源屬性,一個目的屬性,以及用于表明何時將數(shù)據(jù)從源屬性拷貝到目的屬性的觸發(fā)事件。

本文和大家重點討論一下如何在Flex數(shù)據(jù)綁定中使用數(shù)組,在使用數(shù)組進(jìn)行工作時,比如Array或者ArrayCollection對象,可以把數(shù)組作為Flex數(shù)據(jù)綁定表達(dá)式的源或目的。

在Flex數(shù)據(jù)綁定中使用數(shù)組

在使用數(shù)組進(jìn)行工作時,比如Array或者ArrayCollection對象,可以把數(shù)組作為Flex數(shù)據(jù)綁定表達(dá)式的源或目的。
注意:當(dāng)使用數(shù)組作為綁定源時,應(yīng)該使用ArrayCollection類型的數(shù)組,因為ArrayCollection類在數(shù)組或數(shù)組元素發(fā)生變化時能夠發(fā)出事件來觸發(fā)Flex數(shù)據(jù)綁定。比如,對ArrayCollection.addItem(),ArrayCollection.addItemAt(),ArrayCollection.removeItem(),以及ArrayCollection.removeItemAt()方法的調(diào)用都會觸發(fā)Flex數(shù)據(jù)綁定。

綁定到數(shù)組

通常將數(shù)組綁定給Flex控件的dataProvider屬性,下面范例說明將數(shù)組綁定用于List控件:
 

  1. <?xmlversionxmlversion="1.0"?> 
  2.  
  3. <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"> 
  4.  
  5. <![CDATA[  
  6. importmx.collections.ArrayCollection;  
  7. [Bindable]  
  8. publicvarmyAC:ArrayCollection=newArrayCollection([  
  9. "One","Two","Three","Four"]);  
  10. [Bindable]  
  11. publicvarmyAC2:ArrayCollection=newArrayCollection([  
  12. "Uno","Dos","Tres","Quatro"]);  
  13. ]]> 
  14.  
  15. <mx:Button 
  16. label="ChangeElement" 
  17. click="myAC[0]='modOne'"/> 
  18.  
  19. <mx:Button 
  20. label="AddElement" 
  21. click="myAC.addItem('newelement');"/> 
  22.  
  23. <mx:Button 
  24. label="RemoveElement0" 
  25. click="myAC.removeItemAt(0);"/> 
  26.  
  27. <mx:Button 
  28. label="ChangeArrayCollection" 
  29. click="myAC=myAC2"/> 
  30.  

 這個例子定義了一個ArrayCollection對象,然后將List控件的dataProvider屬性設(shè)置為對這個ArrayCollection的Flex數(shù)據(jù)綁定。當(dāng)修改ArrayCollection對象中的元素,或者修改對ArrayCollection對象的引用,都會觸發(fā)Flex數(shù)據(jù)綁定。

綁定到數(shù)組中的元素

可以使用數(shù)組中的單個元素作為Flex數(shù)據(jù)綁定源,如下例所示:

  1. <?xmlversionxmlversion="1.0"?> 
  2.  
  3. <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"> 
  4.  
  5. <![CDATA[  
  6. importmx.collections.ArrayCollection;  
  7. [Bindable]  
  8. publicvarmyAC:ArrayCollection=newArrayCollection([  
  9. "One","Two","Three","Four"]);  
  10. [Bindable]  
  11. publicvarmyAC2:ArrayCollection=newArrayCollection([  
  12. "Uno","Dos","Tres","Quatro"]);  
  13. ]]> 
  14.  
  15. <mx:Buttonidmx:Buttonid="button1" 
  16. label="ChangeElement" 
  17. click="myAC[0]='newOne'"/> 
  18. <mx:Buttonidmx:Buttonid="button2" 
  19. label="ChangeArrayCollection" 
  20. click="myAC=myAC2"/> 
  21.  

 如果通過方括號語法[]來指定數(shù)組元素作為Flex數(shù)據(jù)綁定表達(dá)式的源,那么Flex數(shù)據(jù)綁定只在應(yīng)用啟動時觸發(fā),或者在數(shù)組或其引用被更新時觸發(fā)。當(dāng)這個數(shù)組元素被更新的時候不會觸發(fā)Flex數(shù)據(jù)綁定。
但Flex數(shù)據(jù)綁定表達(dá)式中的myAC.getItemAt(0)則會在該數(shù)組元素變化時被觸發(fā)更新。因此,id為text2的Text控件在點擊button1時會被更新,而id為text1的Text控件則不會被更新。
當(dāng)使用數(shù)組中的元素作為Flex數(shù)據(jù)綁定表示的源時,應(yīng)當(dāng)在綁定表達(dá)式中使用ArrayCollection.getItemAt()方法。

點擊button2時將myAC2拷貝給myAC,這會觸發(fā)對數(shù)組元素的所有Flex數(shù)據(jù)綁定而不論它們是如何實現(xiàn)的。
 

【編輯推薦】

  1. Flex數(shù)據(jù)綁定中綁定到函數(shù)、對象和數(shù)組
  2. 技術(shù)分享 在ActionScript中如何定義Flex數(shù)據(jù)綁定
  3. 技術(shù)前沿 看Flex客戶端緩存技術(shù)如何使用
  4. 解析Flex數(shù)據(jù)綁定的幾種方式
  5. Flex內(nèi)存泄露解決方法和內(nèi)存釋放優(yōu)化原則

 

 

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

2010-07-30 10:45:08

Flex數(shù)據(jù)綁定

2010-07-30 11:03:54

Flex數(shù)據(jù)綁定

2010-07-28 13:31:10

Flex數(shù)據(jù)綁定

2010-07-28 13:11:13

Flex數(shù)據(jù)綁定

2010-07-30 09:08:21

Flex數(shù)據(jù)綁定

2010-08-12 11:34:15

Flex數(shù)據(jù)綁定

2010-08-05 15:06:19

Flex數(shù)據(jù)綁定

2010-08-13 10:01:46

Flex樣式定義

2010-08-12 10:43:19

Flex數(shù)據(jù)綁定

2010-07-30 10:37:23

Flex數(shù)據(jù)綁定

2009-11-23 19:52:55

ibmdwFlex

2010-07-28 13:40:44

Flex數(shù)據(jù)綁定

2010-08-10 10:56:39

2010-07-27 13:05:12

Flex

2010-07-28 13:48:49

Flex數(shù)據(jù)綁定

2010-07-30 09:16:24

Flex數(shù)據(jù)綁定

2010-07-30 10:23:46

Flex數(shù)據(jù)綁定

2010-08-12 11:05:33

Flex數(shù)據(jù)綁定

2010-07-28 13:54:42

Flex數(shù)據(jù)綁定

2010-07-30 10:30:58

Flex數(shù)據(jù)綁定
點贊
收藏

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

主站蜘蛛池模板: 日本不卡高清视频 | 日韩欧美国产一区二区三区 | 免费看国产片在线观看 | 国产精品一区二区av | 成人国产a | 黄视频免费在线 | www.99re5.com| 99精品国自产在线 | 欧美日韩国产一区二区三区 | 欧洲免费视频 | 一区二区三 | 亚洲永久免费观看 | 欧美激情区 | 国产精品久久久久久久久久免费看 | 91av精品 | 国产精品av久久久久久久久久 | 久在线精品视频 | 亚洲高清av | 国产精品久久久久一区二区三区 | 亚洲精品久久久久久国产精华液 | 成人一区二区三区 | 免费视频二区 | 亚洲综合二区 | 一区二区在线 | 日韩视频在线播放 | 成人激情视频免费观看 | 91麻豆精品国产91久久久久久 | 91在线网 | 中文字幕蜜臀 | 成人av一区 | 久精品久久 | 欧美日韩国产精品一区 | 中文视频在线 | 久操亚洲 | 亚洲一区二区视频 | 久久久久国产一区二区三区 | 一级一级一级毛片 | 中文字幕在线电影观看 | 一道本视频 | 久久成人一区 | 亚洲国产高清免费 |