av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

FlexDataprovider和Data概念解析

本文和大家重點討論一下Flex Dataprovider和Data聯(lián)系,要查看的數(shù)據(jù)集,F(xiàn)lex Dataprovider屬性允許您將大多數(shù)類型的對象用作數(shù)據(jù)提供程序。

創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站設(shè)計制作、成都網(wǎng)站制作、玉泉網(wǎng)絡(luò)推廣、重慶小程序開發(fā)、玉泉網(wǎng)絡(luò)營銷、玉泉企業(yè)策劃、玉泉品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供玉泉建站搭建服務(wù),24小時服務(wù)熱線:13518219792,官方網(wǎng)址:www.cdcxhl.com

Flex Dataprovider和Data概念

1、Flex Dataprovider

在AdobeActionScript3.0里面的定義如下:
要查看的數(shù)據(jù)集,此屬性允許您將大多數(shù)類型的對象用作數(shù)據(jù)提供程序。如果將Flex Flex Dataprovider屬性設(shè)置為Array,則會將其轉(zhuǎn)換為ArrayCollection。如果將該屬性設(shè)置為XML對象,則會將其轉(zhuǎn)換為僅包含一個項目的XMLListCollection。如果將該屬性設(shè)置為XMLList,則會將其轉(zhuǎn)換為XMLListCollection。如果將該屬性設(shè)置為實現(xiàn)IList或ICollectionView接口的對象,則可直接應(yīng)用此對象。受轉(zhuǎn)換操作的影響,在您獲取Flex Dataprovider屬性時,該屬性值將始終為ICollectionView,所以此值不一定是您設(shè)置的對象類型。如果要修改數(shù)據(jù)提供程序中的數(shù)據(jù),則了解以下行為非常重要:可能不會檢測對原始數(shù)據(jù)所做的更改,但將檢測對從Flex Dataprovider屬性獲取的ICollectionView對象所做的更改。默認(rèn)值為null.此屬性可用作數(shù)據(jù)綁定的源。

◆上面那一大堆的東西其實就說明以下幾點:
a、凡是具有Flex Dataprovider的組件,都可以將Array、XML等內(nèi)容作為數(shù)據(jù)源。
b、將這些作為數(shù)據(jù)源的內(nèi)容“自動”綁定并顯示在這些控件上面。
所以通常的做法,當(dāng)Flex獲取了外部數(shù)據(jù)后,可以將其直接賦值為Flex Dataprovider,然后通過一些設(shè)定,就可以在這些組件上面顯示數(shù)據(jù)了。
關(guān)于這個例子我就不在這里復(fù)述了,大家可以自行去找一下,或者直接看這里的內(nèi)容:http://livedocs.adobe.com/flex/3_cn/mx/controls/ComboBox.html#includeExamplesSummary

2、itemRenderer(項目渲染器)及其Data屬性。

itemRenderer的作用就是可以自定義一些組件的項目顯示效果,例如我們熟知的Combobox、List、DataGrid等都具有這樣的屬性,也就是說,我們可以利用itemRenderer來改善ComBoBox里面的下拉的顯示效果。當(dāng)然,List、DataGrid也是這樣的。
當(dāng)ComboBox中自定義了一個渲染器后,同時使用Flex Dataprovider的方式綁定了一個數(shù)據(jù)源,這個時候,如何與我們自定義的渲染器里面的item發(fā)生作用呢?就是使用data方式。
也就是說,F(xiàn)lex Dataprovider可以綁定數(shù)據(jù)到UI、如果這個組件使用了自定義渲染器,那么就可以使用data.XXX的方式獲取到Flex Dataprovider里面的數(shù)據(jù)。

okay,以上介紹的兩個知識點是關(guān)于Flex組件的數(shù)據(jù)處理能力,其中Flex Dataprovider可以把Array、XML等內(nèi)容作為數(shù)據(jù)源直接綁定并顯示到UI上面,而itemRenderer里面的data是實現(xiàn)組件與其渲染器之間的數(shù)據(jù)處理。

◆下一篇的內(nèi)容是關(guān)于Flex與后臺進(jìn)行通訊的常見的幾種方式:HTTPService、WebService、Remote等方式,而通過這幾種方式可以輕松的讓一些例如Java、C#、Python、Ruby、PHP等主流編程語言為Flex所服務(wù):)

附加:
關(guān)于Flex Dataprovider、itemRenderer、data的具體用法有些抽象,因此我特此列舉一個例子來說明一下。
這是一個HorizontalList組件,而且其中它的itemRenderer=ToolBoxRenderer,想讓我們看一下HorizontalList的片段代碼:
 

 
 
 
  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  

 然后是ToolBoxRenderer的片段代碼:

 
 
 
  1.  
  2. width="30"height="30"  
  3. toolTip="{data.tooltip}" 
  4. styleName="{data.styleName}"/> 
  5.  
  6.  

 ◆再讓我們看看itemRenderer是如何與我們今天這個主題聯(lián)系起來的。

1、在myHorizontalList中定義了一個Flex Dataprovider,通過代碼可以看出是一個Array類型的變量,然后將其賦值給Flex Dataprovider。這個時候,其實就應(yīng)該將數(shù)據(jù)顯示到myHorizontalList上面了,這也就是Flex Dataprovider的用處。
2、在Flex Dataprovider包含的Array中,定義如下的結(jié)構(gòu):
3、我們不僅設(shè)定了Flex Dataprovider,還是同時設(shè)定了itemRenderer,即為ToolBoxRenderer。
4、在ToolBoxRenderer里面,定義了一個Button,同時我們使用類似于這樣的方式可以取得Flex Dataprovider里面的數(shù)據(jù):toolTip="{data.tooltip}"

以上就是一個非常簡單,但是又非常典型的一個Flex Dataprovider、itemRenderer、data的用法,希望大家可以理解:)

【編輯推薦】

  1. 解析FlexSDK4的十大變化
  2. Flex ArrayCollection類用法詳解
  3. 在Flex中使用樣式的五大方法
  4. Flex Array和Flex ArrayCollection的用法和區(qū)別
  5. Flex ComboBox和Datagrid組件用法指導(dǎo)

文章題目:FlexDataprovider和Data概念解析
文章URL:http://uogjgqi.cn/article/ccciojp.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流