Avg. Rating 3.2

Problem

How can you select item inside a ComboBox?

Solution

Find item in array and select it.

Detailed explanation

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical">
    <mx:Script>
        <![CDATA[
            public var myArray:Array= new Array("a","b","c","d","e");
                       
            public function select(key:String):void{
                for (var i:int=0; i< myArray.length; i++) {
                    var item:String = myArray[i];   
                    if(item == key) {
                        mycombo.selectedIndex = i;
                        break;
                    }
                 }
            }           
        ]]>
    </mx:Script>           
    <mx:ComboBox id="mycombo" dataProvider="{myArray}" labelField="letter"/>
    <mx:Button click="select('c')" label="select c"/>   
</mx:Application>

Report abuse

Related recipes