阅读:25915次   评论:1条   更新时间:2011-06-01    
以下是Flex ComboBox的基本用法,以及最常用的ComboBox close事件的使用。
<?xml version="1.0"?>
<!-- Simple example to demonstrate the ComboBox control. -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">

    <mx:Script>
        <![CDATA[
            import mx.collections.ArrayCollection;

            [Bindable]
            public var cards:ArrayCollection = new ArrayCollection(
                [ {label:"Visa", data:1}, 
                  {label:"MasterCard", data:2}, 
                  {label:"American Express", data:3} ]);
        
            private function closeHandler(event:Event):void {
                myLabel.text = "You selected: " +  ComboBox(event.target).selectedItem.label;
                myData.text = "Data: " +  ComboBox(event.target).selectedItem.data;
            }     
        ]]>
    </mx:Script>

    <mx:Panel title="ComboBox Control Example" 
        height="75%" width="75%" layout="horizontal"
        paddingTop="10" paddingBottom="10" paddingLeft="10" paddingRight="10">

        <mx:ComboBox dataProvider="{cards}" width="150" 
            close="closeHandler(event);"/>

        <mx:VBox width="250">
            <mx:Text  width="200" color="blue" text="Select a type of credit card."/>
            <mx:Label id="myLabel" text="You selected:"/>
            <mx:Label id="myData" text="Data:"/>
        </mx:VBox>         

    </mx:Panel>    
</mx:Application>       
评论 共 1 条 请登录后发表评论
1 楼 woing 2015-06-20 13:48
myLabel.text = "You selected: " +  ComboBox(event.target).selectedItem.label;
myData.text = "Data: " +  ComboBox(event.target).selectedItem.data;


在IDE下提示“ComboBox”未定义是怎么回事?

发表评论

您还没有登录,请您登录后再发表评论

文章信息

  • wxmfly在2009-06-01创建
  • wxmfly在2011-06-01更新
  • 标签: flex, combobox, close
Global site tag (gtag.js) - Google Analytics