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

實例解析Flex應用

開發 后端
你對Flex應用的概念是否比較熟悉,本文通過實例向大家解析一下,在這個簡單的購物車中,我們顯示一個咖啡品牌的列表(類似于HTML的select)。

 本文和大家重點討論一下Flex應用,以購物車為例向大家解析,使用數據綁定功能在下面顯示當前選擇的品牌的說明,還有一個添加到購物車的按鈕,當按鈕被按下后,該品牌的咖啡便會被添加到購物列表中。

創建應用程序

在這個簡單的購物車中,我們顯示一個咖啡品牌的列表(類似于HTML的select)。使用數據綁定功能在下面顯示當前選擇的品牌的說明,還有一個添加到購物車的按鈕,當按鈕被按下后,該品牌的咖啡便會被添加到購物列表中。

圖1.教程創建的Flex應用程序

 

這個教程的目的是為了學習使用:

Application(應用程序)類
Panel(面板)容器
Script(腳本)元素
Array(數組)元素
Object(對象)元素
Label(標簽)元素
Text(文本框)元素
Button(按鈕)控件
ComboBox(下拉列表)控件
List(列表)控件
一個ActionScript函數


創建Application(應用程序)對象

任何一個Flex程序都是以XML聲明開始和Application標記的。Application標簽包含一個MX類庫命名空間的聲明:xmlns:mx="http://www.macromedia.com/2003/mxml"。引用該類庫的所有標簽必須以mx作為前綴。

1.創建一個新文件,然后保存為firstapp.mxml,位于flex_tutorials目錄下
2.在文件的開始處,插入XML聲明:
<?xmlversion="1.0"?>
3.在XML聲明后,添加帶命名空間的Application標簽:
 

  1. <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.macromedia.com/2003/mxml"> 
  2. </mx:Application> 

應用程序布局:添加一個面板

通常你可以將Flex應用程序中可見的組件放置于容器中,容器提供了綁定文本、控件、圖像和其他媒體類型的元素。在這里,你可以使用稱為“面板”(Panel)的容器,它可以提供大部分應用程序需要的全部外殼。你還可以使用面板的title(標題)屬性,修改面板上方自動包含著的標題欖的文字。

4.在Application標簽內部,添加一個Panel標簽,title屬性為"myFirstFlexApp"

  1. <mx:Paneltitlemx:Paneltitle="MyFirstFlexApp"> 
  2. </mx:Panel> 


◆添加一個顯示標題的Label元素

Label元素可以用來顯示單行文本。它有一些屬性,這里用到的是text(文本)屬性,定義Label顯示的內容。

5.在Panel標簽內,插入一個帶有文本屬性的Label標簽,如下:<mx:Labeltext="CoffeeBlends"/>

6.保存文件,預覽一下程序

◆添加一個定義咖啡品牌的數組對象

本程序的數據模型是一個簡單的數組(內容是一系列的對象),你可以直接在程序中用Array和Object元素創建。這里每個數組單元對象都有兩個屬性:label和data,你可以將這兩個屬性寫成對象的子標簽。用這兩個屬性名稱是為了提供給ComboBox和List這樣的控件元素使用,稍后我們會介紹。

這些控件元素可以使用更加復雜的數據對象,但是既然現在是手工創建數據模型,我們就使用簡單的形式。通常的語法是:

  1. <mx:Arrayidmx:Arrayid="identifier"> 
  2. <mx:Object> 
  3. <label>literalstring</label> 
  4. <data>anotherliteralstring</data> 
  5. </mx:Object> 
  6. </mx:Array> 


留意這里的ID屬性。ID幾乎是所有Flex元素都具備的屬性,它將元素“貼”上標志以區分其他元素。如果你要在數據綁定或ActionScript中使用這個元素,***給它指定一個ID。

不可見元素可以由你隨意擺放,但是把他們放到程序的首部--即可見元素的前面--是一個好習慣。

 

  1. <mx:Arrayidmx:Arrayid="coffeeArray"> 
  2. <mx:Object> 
  3. <label>RedSea</label> 
  4. <data>Smoothandfragrant</data> 
  5. </mx:Object> 
  6. <mx:Object> 
  7. <label>Andes</label> 
  8. <data>Richandpungent</data> 
  9. </mx:Object> 
  10. <mx:Object> 
  11. <label>BlueMountain</label> 
  12. <data>Delicateandrefined</data> 
  13. </mx:Object> 
  14. </mx:Array> 
  15.  

 ◆Flex應用之添加一個顯示咖啡品牌的ComboBox

Flex的ComboBox類似于HTML的select功能,而且更加強大。需顯示的數組由dataProvider屬性指定。你可以在dataProvider標簽中直接創建數組,但是更為常用的方法是在別處創建或導入一個數組,然后在dataProvider處指定:

  1. <mx:ComboBoxidmx:ComboBoxid="myCombo"dataProvider="{myArray}"/> 

這里的大括號告訴編譯器:里面是一個變量或者代求算的變量,而不是字符串。

如果對象包含label和data屬性,他們會自動按顯示數據(label)和關聯數據(data)區分,data可以是簡單的值,也可以是復雜的類型(如對象)。如果對象既沒有label屬性也沒有data屬性,那么整個對象將作為data屬性,而label屬性則為由ComboBox的labelField屬性指定的對象屬性。例如ComboBox的labelField值為"name",那么label的值就為對象的name屬性。

8.在Label之后添加一個ComboBox,id取為coffeeComb,使用dataProvider屬性將CombBox綁定到上一步創建的coffeeArray數組:

  1. <mx:ComboBoxidmx:ComboBoxid="coffeeCombo"dataProvider="{coffeeArray}"/> 


◆Flex應用之添加一個顯示說明的Text(文本)控件

Text控件與Label相似,不同的是它可以顯示多行數據。這里我們用它來顯示ComboBox中選中的咖啡品牌的說明。這里要用到ComboBox中選擇的項目的data屬性。

9.在ComboBox之后,添加一個帶有text屬性的文本控件,將text屬性設置為“Description:”然后加上一個到ComboBox選擇項目的data屬性的綁定:

 

  1. <mx:Texttextmx:Texttext="Description:{coffeeCombo.selectedItem.data}"/> 

◆添加一個增加咖啡品牌到購物欄的按鈕

Button控件很簡單。它有一個label的屬性來設置顯示的文字,還有一個click事件,用來指定鼠標點擊事件的處理動作。

在這里,我們添加一個按鈕,通過調用一個addToCart函數,把ComboBox中選擇的項目添加到購物欄中。我們將在后面創建這個函數。

10.添加一個顯示“AddtoCart”的按鈕,被點擊后調用addToCart函數:

<mx:Buttonlabel="AddtoCart"click="addToCart()"/>
給購物車添加一個List(列表)控件

List控件和ComboBox唯一的區別是它能同時顯示和選擇多條項目。這里用的List不需要指定dataProvider屬性了,因為它在用戶添加數據前是空的。

11.在按鈕之后,添加一個List控件,id取為cart:

<mx:Listid="cart"/>

◆Flex應用之添加一段處理按鈕點擊事件的腳本

教程的***一步是添加一段ActionScript腳本,用來處理按鈕的點擊事件。在這個簡單的應用程序中,我們在Script標簽中添加腳本。

Script標簽中的ActionScript代碼將被包含在<![CDATA[]]>里面,這個標志里面的內容不被XML解析器解析。這個是標準的XML用法,在這里是為了保護ActionScript的一些可能會被XML解析器誤處理的一些字符(如<等),實際上這樣不僅保護了這些字符,也省去了XML解析器解析ActionScript內容。

這里用到的ActionScript語法很簡單,函數的通常語法是:

function函數名(參數1:數據類型...):返回數據類型
{
[ActionScript語句]
}
在addToCart函數中,使用List類的addItem方法添加項目。該方法需要有label參數和data參數,這些參數正好是ComboBox中選中的項目的label屬性和data屬性。

12.在Array標簽之后,插入一個帶有CDATA包裝的Script標簽:

  1. <mx:Script> 
  2. <![CDATA[]]> 
  3. </mx:Script> 

13.在CDATA里面,添加一個名為addToCart不返回任何值的函數: 

  1. functionaddToCart():Void  
  2. {  
  3. }  
  4.  

 14.在函數體內部,使用List類的addItem方法將ComboBox中所選項目label屬性和data屬性添加到List上。

cart.addItem(coffeeCombo.selectedItem.label,coffeeCombo.selectedItem.data);
15.保存文件,在瀏覽器中預覽應用程序(查看瀏覽MXML文件的方法見***頁)

firstapp.mxml完整的代碼: 

  1. <?xmlversionxmlversion="1.0"?> 
  2. <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.macromedia.com/2003/mxml"> 
  3. <!--datamodel--> 
  4. <mx:Arrayidmx:Arrayid="coffeeArray"> 
  5. <mx:Object> 
  6. <label>RedSea</label> 
  7. <data>Smoothandfragrant</data> 
  8. </mx:Object> 
  9. <mx:Object> 
  10. <label>Andes</label> 
  11. <data>Richandpungent</data> 
  12. </mx:Object> 
  13. <mx:Object> 
  14. <label>BlueMountain</label> 
  15. <data>Delicateandrefined</data> 
  16. </mx:Object> 
  17. </mx:Array> 
  18. <mx:Script> 
  19. <![CDATA[  
  20. functionaddToCart():Void  
  21. {  
  22. cart.addItem(coffeeCombo.selectedItem.label,coffeeCombo.selectedItem.data);  
  23. }  
  24. ]]> 
  25. </mx:Script> 
  26. <!--view--> 
  27. <mx:Paneltitlemx:Paneltitle="MyFirstFlexApp"> 
  28. <mx:Labeltextmx:Labeltext="CoffeeBlends"/> 
  29. <mx:ComboBoxidmx:ComboBoxid="coffeeCombo"dataProvider="{coffeeArray}"/> 
  30. <mx:Texttextmx:Texttext="Description:{coffeeCombo.selectedItem.data}"/> 
  31. <mx:Buttonlabelmx:Buttonlabel="AddtoCart"click="addToCart()"/> 
  32. <mx:Listidmx:Listid="cart"/> 
  33. </mx:Panel> 
  34. </mx:Application> 
  35.  

 進一步學習

在這個簡單的例子中,我們學習了Flex的一些核心元素:容器、控件、數據模型、數據綁定和事件處理。
 

【編輯推薦】

  1. 解析***個Flex應用——HelloFlex!
  2. 構建Flex應用時常見幾大誤區解析
  3. 解析Flex應用開發步驟和技術框架
  4. 解析Flex全屏模式設置方法
  5. Flex內存泄露解決方法和內存釋放優化原則

 

 

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

2010-07-29 10:40:12

2010-08-09 15:52:28

2010-08-04 15:12:54

Flex開發

2010-07-27 10:58:46

Flex

2010-07-30 14:32:50

Flex應用

2010-07-02 09:45:19

UML部署圖

2010-07-30 14:58:06

Flex應用

2010-07-26 14:06:43

Perl substr

2010-07-30 14:43:55

Flex應用

2010-08-13 13:18:20

Flex應用程序

2010-08-06 09:18:14

Flex

2010-08-12 15:44:25

Flex應用程序

2009-09-03 15:43:21

C#時間計算

2009-09-03 09:16:35

C#遞歸函數

2010-07-02 09:06:29

UML用例建模

2010-08-13 14:19:44

Flex綁定機制

2010-08-04 13:23:29

Flex事件

2010-08-04 14:34:35

Flex編程模型

2010-08-11 13:28:46

Flex行為

2010-08-06 14:52:35

FlexCSS層疊樣式表
點贊
收藏

51CTO技術棧公眾號

成人综合婷婷国产精品久久蜜臀| 网曝91综合精品门事件在线| 综合av第一页| 91免费在线观看网站| 好吊色视频在线观看| 久久久久久久久久久久久久久久久久久久 | 91综合在线| 日韩精品一区二区三区视频播放 | 日韩麻豆第一页| 久久久国产欧美| 羞羞的网站在线观看| thepron国产精品| 国产免费久久av| 538精品在线视频| 亚洲黄页网站| 欧美一区二区精品| 2022亚洲天堂| 中文字幕在线观看网站| 久久久久久亚洲综合| 亚洲字幕在线观看| av片免费观看| 欧美三区美女| 在线观看国产精品91| 99久久久无码国产精品性波多| 亚洲v.com| 亚洲一区二区综合| 亚洲日本精品| 毛片在线播放网站| 国产白丝网站精品污在线入口 | 97精品资源在线观看| 日韩欧美国产骚| 超碰超碰超碰超碰超碰| av网页在线| 91日韩一区二区三区| 5g国产欧美日韩视频| 日批视频免费观看| 性色一区二区三区| 国产69精品久久久| 私库av在线播放| 日韩国产在线| 国产亚洲a∨片在线观看| 亚洲精品乱码久久久久久不卡 | 久久久久久久有限公司| www天堂在线| 极品少妇一区二区三区精品视频| 国产成人精品在线播放| 亚洲精品午夜国产va久久成人| 亚洲天堂男人| 欧美精品做受xxx性少妇| www.com.av| 久久亚洲影视| www.欧美三级电影.com| 美国精品一区二区| 日韩专区精品| 色偷偷av亚洲男人的天堂| 色欲狠狠躁天天躁无码中文字幕| 免费看日本一区二区| 日韩精品在线观看一区| 成人免费av片| 杨幂一区二区三区免费看视频| 亚洲国产欧美精品| 黄色亚洲在线| 蜜桃一区二区三区四区| 2019中文字幕免费视频| 免费看日韩毛片| 999在线观看精品免费不卡网站| 久久69精品久久久久久久电影好 | 国产成人精品亚洲线观看| 日韩亚洲欧美在线| 久久久久无码国产精品一区李宗瑞| 国产亚洲字幕| 日韩写真欧美这视频| 亚洲美女精品视频| 美女视频亚洲色图| 国产视频精品一区二区三区| 亚洲av无码国产精品麻豆天美| 在线日韩一区| 日韩在线视频线视频免费网站| sm捆绑调教视频| 欧美一区综合| 国内精品久久久久久影视8| 久久一区二区三区视频| 日韩福利电影在线观看| 国产日韩在线视频| 午夜精品无码一区二区三区| 97久久超碰国产精品| 日本不卡一区| www在线免费观看视频| 亚洲国产精品影院| 国产aaa一级片| 国产成人免费精品| 日韩欧美黄色影院| 亚洲专区区免费| 色777狠狠狠综合伊人| 欧美黄色性视频| 香蕉影院在线观看| 久久精品国产99久久6 | 亚洲乱色熟女一区二区三区| 91一区一区三区| 香蕉久久免费影视| 日韩伦理电影网站| 在线亚洲一区观看| 在线播放第一页| 欧美日中文字幕| 欧美激情国产高清| 丰满熟女人妻一区二区三| 国产乱淫av一区二区三区| 女女同性女同一区二区三区91| 日本高清在线观看wwwww色| 亚洲成a人v欧美综合天堂| 午夜免费福利视频在线观看| 噜噜噜狠狠夜夜躁精品仙踪林| 中文字幕一区二区精品| 日韩免费观看一区二区| 久久丁香综合五月国产三级网站 | 国产精品亚洲片在线播放| 久久精品色欧美aⅴ一区二区| 日韩精品人妻中文字幕| 激情欧美一区二区| 欧美视频小说| 2020日本在线视频中文字幕| 欧美日韩国产天堂| 欧美一区二区三区成人精品| 韩国一区二区三区在线观看| 国产伦精品免费视频| 清纯唯美亚洲色图| 亚洲国产精品久久久久秋霞影院| 最新国产黄色网址| 欧美日韩中字| 国产成人精品电影久久久| 欧美在线 | 亚洲| 亚洲精品日韩专区silk| 亚洲精品免费一区亚洲精品免费精品一区| 色88888久久久久久影院| 欧美高清在线观看| 国产视频一区二区三区四区五区| 欧美国产日韩精品免费观看| 午夜精品久久久内射近拍高清| 国产一区二区三区亚洲| 欧美大片欧美激情性色a∨久久| 97国产精品久久久| 国产精品视频观看| 黄色三级视频在线| 免费视频亚洲| 国产成人a亚洲精品| 免费人成黄页在线观看忧物| 天天影视色香欲综合网老头| 黄色国产在线视频| 国内精品久久久久久久影视麻豆| 国产精品久久久久久久av电影 | 亚洲网站在线免费观看| 欧美高清在线一区| 国产精品视频分类| 欧美hd在线| 成人两性免费视频| 免费黄网站在线| 91精品国产欧美一区二区| 黑鬼狂亚洲人videos| 国产伦精一区二区三区| 国产手机视频在线观看| 亚洲国产一区二区三区网站| 欧美激情一区二区久久久| 国产 日韩 欧美 综合| 亚洲大型综合色站| 蜜桃传媒一区二区亚洲av| 免费国产自线拍一欧美视频| 日本视频一区在线观看| 在线看欧美视频| 最近中文字幕2019免费| 国产手机视频在线| 亚洲国产一区二区a毛片| 在线精品一区二区三区| 久久先锋影音| 中文字幕一区二区三区精彩视频| 欧美高清一级片| 国外视频精品毛片| 可以在线观看的av| 欧美喷水一区二区| 国产在线拍揄自揄拍| 91婷婷韩国欧美一区二区| 国模杨依粉嫩蝴蝶150p| 97国产成人高清在线观看| 成人动漫在线视频| 依依综合在线| 日韩色av导航| 色一情一乱一乱一区91av| 日韩欧美在线视频观看| 久久天天躁日日躁| 亚洲在线免费观看视频| 樱花影视一区二区| www.超碰97| 麻豆精品国产传媒mv男同| 日韩一二区视频| 天海翼精品一区二区三区| 国产精品久久久久久久久久免费 | 国产欧美精品一区二区| 日本女人黄色片| 天天天综合网| 国产精品白丝jk白祙| www.日韩| 精品中文字幕视频| 日本成人一区二区三区| 欧美精品色一区二区三区| 国产在线一二区| 国产欧美一区二区三区在线看蜜臀 | 五十路在线视频| 精品久久久久久久久久ntr影视| 妺妺窝人体色WWW精品| 国产精品自拍av| 黄色片久久久久| 亚洲欧美一级二级三级| 欧美日本韩国在线| 精品一区二区三区中文字幕视频| 青青久久aⅴ北条麻妃| 成人在线视频亚洲| 亚洲免费精彩视频| 亚洲精品国产一区二| 精品视频在线免费看| 国产无码精品在线观看| 国产精品夫妻自拍| 精品夜夜澡人妻无码av| 国产精品一二三四| 在线观看高清免费视频| 亚洲主播在线| 成人性生活视频免费看| 亚洲午夜精品一区二区国产| 欧美日韩在线观看一区| 国产精品调教视频| 亚洲自拍小视频| 欧美天堂一区二区| 国产精品久久久久久av福利| 亚洲性色av| 韩国视频理论视频久久| 宅男在线观看免费高清网站| 色狠狠久久aa北条麻妃 | 色七七影院综合| 飘雪影视在线观看免费观看| 亚洲白拍色综合图区| 午夜精品久久久久久久99老熟妇| 5566中文字幕一区二区电影 | av在线最新| 欧美激情视频在线观看| 成码无人av片在线观看网站| 日韩视频第一页| 日本视频在线观看| 中文字幕精品网| 成人av一区| 正在播放欧美视频| 成人在线播放视频| 一区二区三区国产视频| 国产在线超碰| 一区二区三区久久精品| jzzjzzjzz亚洲成熟少妇| 国产一区二区三区久久精品| 黄色片视频在线观看| 一个人看的www久久| 福利片在线观看| 日韩视频在线观看免费| 久久久久久久中文| 在线日本成人| 欧美激情 国产精品| 一区二区三区国产在线| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 亚洲一区视频| 激情内射人妻1区2区3区| 日韩成人av影视| 亚洲 激情 在线| 国内一区二区在线| 久久久久无码精品| 成人短视频下载| 亚洲欧美色图视频| 国产人伦精品一区二区| 日韩福利在线视频| 亚洲啪啪综合av一区二区三区| 国产探花在线免费观看| 亚洲国产一区二区三区青草影视| 国产 日韩 欧美 在线| 欧美专区亚洲专区| 国产又粗又长又黄| 欧美videofree性高清杂交| 日本高清视频免费看| 亚洲天堂第一页| 黄色片免费在线观看| 欧美极品在线播放| 日韩性xxx| 91欧美精品成人综合在线观看| 91久久精品无嫩草影院| 久久精品欧美| 97人人精品| 亚洲色成人www永久在线观看| 免费亚洲视频| 99久久99精品| av午夜一区麻豆| 国产在视频线精品视频| 亚洲影视在线播放| 波多野结衣视频在线观看| 欧美一区二区女人| 欧美孕妇孕交xxⅹ孕妇交| www.色综合| 少妇视频一区| 亚洲在线一区二区| 久久99国内| 国产91在线亚洲| 青娱乐精品视频| 免费黄色三级网站| 国产精品久久久久aaaa| 日日夜夜综合网| 91麻豆精品国产无毒不卡在线观看 | 麻豆91精品| 中文字幕 欧美 日韩| 国产无一区二区| 久久精品久久国产| 欧美日韩一区二区电影| 天天射,天天干| 久久亚洲精品视频| 精品免费av一区二区三区| 国产精品免费看一区二区三区| 97精品一区二区| 日本999视频| 99免费精品在线| 欧美人妻精品一区二区三区 | 亚洲男人天堂一区| 老熟妇一区二区三区| 亚洲国产成人爱av在线播放| av网址在线免费观看| 国产精品日韩在线观看| 美日韩中文字幕| 免费无遮挡无码永久视频| 国产iv一区二区三区| 国产精品视频一区二区三| 欧美三级日韩三级| 国产裸舞福利在线视频合集| 欧美在线免费观看| 九色丨蝌蚪丨成人| 久久亚洲精品无码va白人极品| 韩国成人福利片在线播放| 在线视频这里只有精品| 欧美在线观看一二区| 欧美女同网站| 欧美在线中文字幕| 私拍精品福利视频在线一区| 日韩亚洲欧美视频| 粉嫩嫩av羞羞动漫久久久| 激情视频在线播放| 欧美一区二区三区男人的天堂| 亚洲成人影院麻豆| 国产精品丝袜视频| 日韩毛片视频| 奇米视频7777| 亚洲日本一区二区| 国产精品热久久| 精品国产一区二区三区久久| 日日夜夜亚洲| 久久国产精品免费观看| 国产美女在线观看一区| 老女人性淫交视频| 精品国产精品一区二区夜夜嗨| xxx性欧美| 久久er99热精品一区二区三区| 亚洲最黄网站| 国产熟妇搡bbbb搡bbbb| 欧美综合一区二区| 欧美jizzhd欧美| 亚洲综合在线做性| 黄页网站一区| 亚洲国产精品成人综合久久久| 欧美视频中文字幕在线| 韩国中文字幕2020精品| 国产精品尤物福利片在线观看| 99精品在线观看| 亚洲区 欧美区| 天天做天天摸天天爽国产一区 | gogo人体一区| 久久国产成人精品国产成人亚洲| 2024国产精品| 6—12呦国产精品| 欧美国产日韩免费| 奇米影视777在线欧美电影观看| 国产精品欧美激情在线观看| 国产清纯白嫩初高生在线观看91| 亚洲无码精品在线观看| 欧美激情网友自拍| 免费观看不卡av| 中文字幕在线视频一区二区| 亚洲成人精品一区| 成人亚洲性情网站www在线观看| 91免费电影网站| 亚洲深夜av| 99精品中文字幕| 亚洲国产精品电影在线观看| 电影在线观看一区二区| 天堂а√在线中文在线| 久久综合色播五月| 国产免费的av| 欧美亚洲成人xxx| 66久久国产| 美国黄色一级毛片| 91精品国产综合久久香蕉的特点| 黄毛片在线观看| 日韩精品欧美专区|