Flex ComboBox控件让你的网站炫起来

开发 后端
本文向大家介绍一下Flex ComboBox控件的用法,Flex ComboBox控件就是下拉框,在Flex中变得更炫了。让用户使用起来更方便。

本文和大家重点学习一下Flex ComboBox控件的用法,Flex ComboBox控件就是下拉框,在Flex中如果使用此控件的话可以变得更炫了,并且用户使用起来更方便。

Flex ComboBox控件

1.动态添加数据

首先:创建一个数组进行数据的存储。再在ComboBox控件dataProvider属性进行绑定。 

  1. <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"layout="absolute"> 
  2. <mx:Script> 
  3. <![CDATA[  
  4.  
  5. [Bindable]  
  6. privatevarmonthslist:Array=[{label:"一月",value:0},{label:"二月",value:1},{label:"三月",value:2},{label:"四月",value:3},{label:"五月",value:4}];  
  7.  
  8. ]]> 
  9. </mx:Script> 
  10. <mx:ComboBoxxmx:ComboBoxx="129"y="78"id="cbb1"dataProvider="{monthslist}"></mx:ComboBox> 
  11.  
  12. </mx:Application> 
  13.  

 2.添加固定数据

  1. <mx:ComboBoxidmx:ComboBoxid="myCBox"x="256"y="78"> 
  2. <mx:Arrayidmx:Arrayid="status"> 
  3. <mx:Objectlabelmx:Objectlabel="元旦"value="0"/> 
  4. <mx:Objectlabelmx:Objectlabel="冬天"value="1"/> 
  5. <mx:Objectlabelmx:Objectlabel="侄子生日"value="2"/> 
  6. <mx:Objectlabelmx:Objectlabel="老婆生日"value="3"/> 
  7. <mx:Objectlabelmx:Objectlabel="我的生日"value="4"/> 
  8. <mx:Objectlabelmx:Objectlabel="哥们生日"value="5"/> 
  9. <mx:Objectlabelmx:Objectlabel="夏天"value="6"/> 
  10. </mx:Array> 
  11. </mx:ComboBox> 
  12.  

 3.两个Flex ComboBox控件联动

新建一个getlist()方法,动态获取对应月份的信息。

对象id.selectedItem.value//获取选中对象value值

对象id.selectedIndex//显示选中对象值

  1. privatefunctiongetlist():void  
  2. {  
  3. varvv:String=cbb1.selectedItem.value;  
  4. myCBox.selectedIndex=int(vv);  
  5. }  
  6.  

 图:


完整代码:

  1. <?xmlversionxmlversion="1.0"encoding="utf-8"?> 
  2. <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"layout="absolute"> 
  3. <mx:Script> 
  4. <![CDATA[  
  5. importmx.controls.Alert;  
  6.  
  7. [Bindable]  
  8. privatevarmonthslist:Array=[{label:"一月",value:0},{label:"二月",value:1},{label:"三月",value:2},{label:"四月",value:3},{label:"五月",value:4}];  
  9.  
  10. privatefunctiongetlist():void  
  11. {  
  12. varvv:String=cbb1.selectedItem.value;  
  13. myCBox.selectedIndex=int(vv);  
  14. }  
  15. ]]> 
  16. </mx:Script> 
  17. <mx:ComboBoxxmx:ComboBoxx="129"y="78"id="cbb1"dataProvider="{monthslist}"change="getlist()"></mx:ComboBox> 
  18.  
  19. <mx:ComboBoxidmx:ComboBoxid="myCBox"x="256"y="78"> 
  20. <mx:Arrayidmx:Arrayid="status"> 
  21. <mx:Objectlabelmx:Objectlabel="元旦"value="0"/> 
  22. <mx:Objectlabelmx:Objectlabel="冬天"value="1"/> 
  23. <mx:Objectlabelmx:Objectlabel="侄子生日"value="2"/> 
  24. <mx:Objectlabelmx:Objectlabel="老婆生日"value="3"/> 
  25. <mx:Objectlabelmx:Objectlabel="我的生日"value="4"/> 
  26. <mx:Objectlabelmx:Objectlabel="哥们生日"value="5"/> 
  27. <mx:Objectlabelmx:Objectlabel="夏天"value="6"/> 
  28. </mx:Array> 
  29. </mx:ComboBox> 
  30.  
  31. </mx:Application> 
  32.  

试试吧!希望能互相探讨!
 

【编辑推荐】

  1. Flex ComboBox和Datagrid组件用法指导
  2. Flex3到Flex4的转变新特性值得关注
  3. 解析对AdobeFlex的十大误解
  4. FlexBuilder3.0与Eclipse3.4的***结合
  5. 学习Flex时必须要知道的10件事情

 

 

责任编辑:佚名 来源: 163.com
相关推荐

2011-05-24 15:29:05

程序CC++

2011-11-03 13:13:52

jQuery插件

2012-07-01 03:23:31

JBuilder

2020-09-29 07:54:05

Express 飞起

2011-04-13 10:51:58

MATLAB

2020-07-20 10:40:52

Linux命令Ubuntu

2021-04-09 23:11:25

Python程序开源

2022-05-26 01:15:22

GitHub代码快捷键

2010-07-27 13:53:15

Flex ComboB

2011-01-13 14:38:00

JavascriptCSSWeb

2011-05-04 11:26:47

优化

2011-09-15 17:36:29

Android应用Call Cartoo动画

2009-10-20 10:16:24

VB.NET COMB

2010-08-11 15:11:52

Flex组合框

2010-07-30 09:56:02

Flex控件

2010-05-27 10:29:27

IPv6 Ready

2012-09-03 09:21:51

2019-11-05 10:35:57

SpringBoot调优Java

2010-08-13 13:46:04

Flex效果组件

2014-03-21 09:52:29

jQuery动画插件
点赞
收藏

51CTO技术栈公众号