加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Flex ComboBox控件

发布时间:2020-12-15 04:22:35 所属栏目:百科 来源:网络整理
导读:本文和大家重点学习一下Flex ComboBox控件的用法,Flex ComboBox控件就是下拉框,在Flex中如果使用此控件的话可以变得更炫了,并且用户使用起来更方便。 Flex ComboBox控件 1.动态添加数据 首先:创建一个数组进行数据的存储。再在ComboBox控件dataProvider

本文和大家重点学习一下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. </>?
  10. <mx:ComboBoxxmx:ComboBoxx="129"y="78"id="cbb1"dataProvider="{monthslist}">mx:ComboBox>?
  11. ?
  12. mx:Application>?

2.添加固定数据

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

3.两个Flex ComboBox控件联动

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

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

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

  • privatefunctiongetlist():void ?
  • { ?
  • varvv:String=cbb1.selectedItem.value; ?
  • myCBox.selectedIndex=int(vv); ?
  • } ?
  • ?
  • 图:


    完整代码:

    <?xmlversionxmlversion="1.0"encoding="utf-8"?>?
      
      
  • mx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"layout="absolute">?
  • <![CDATA[ ?
  • importmx.controls.Alert; ?
  • ?
  • [Bindable] ?
  • ?
  • privatefunctiongetlist():void ?
  • { ?
  • varvv:String=cbb1.selectedItem.value; ?
  • myCBox.selectedIndex=int(vv); ?
  • } ?
  • ]]>?
  • mx:ComboBoxx="129"y="78"id="cbb1"dataProvider="{monthslist}"change="getlist()">?
  • ?
  • mx:ComboBoxid="myCBox"x="256"y="78">?
  • 试试吧!希望能互相探讨!

  • (编辑:李大同)

    【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

      推荐文章
        热点阅读