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

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

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

Flex ComboBox控件

1.动态添加数据

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

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

 2.添加固定数据

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

 3.两个Flex ComboBox控件联动

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

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

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

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

 图:


完整代码:

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

2021-04-09 23:11:25

Python程序开源

2011-04-13 10:51:58

MATLAB

2020-09-29 07:54:05

Express 飞起

2022-05-26 01:15:22

GitHub代码快捷键

2020-07-20 10:40:52

Linux命令Ubuntu

2010-07-27 13:53:15

Flex ComboB

2011-05-04 11:26:47

优化

2011-01-13 14:38:00

JavascriptCSSWeb

2009-10-20 10:16:24

VB.NET COMB

2010-08-11 15:11:52

Flex组合框

2011-09-15 17:36:29

Android应用Call Cartoo动画

2010-05-27 10:29:27

IPv6 Ready

2010-07-30 09:56:02

Flex控件

2019-11-05 10:35:57

SpringBoot调优Java

2025-03-28 03:20:00

MySQL数据库搜索

2010-08-13 13:46:04

Flex效果组件

2012-09-03 09:21:51

点赞
收藏

51CTO技术栈公众号