不废多余,以避迂阔之嫌。
var a:String = "aaaa";
var b:String = "bbbb";var c:String = "cccc";
var d:String = "dddd";
var e:String = "eeee";
var f:String = "ffff";
Component.initStage(stage);
var myLabel:Label = new Label(this,10,20,"@mengtianwxs");
var myComboBox:ComboBox = new ComboBox(this,10,50);
//添加对象方法1
//myComboBox.addItem(a);
//myComboBox.addItem(b);
//myComboBox.addItem(c);
//myComboBox.addItem(d);
//myComboBox.addItem(e);
//添加对象方法2
/
//items属性是一个数组对象
myComboBox.items = [a,b,c,d,e];
/
//myComboBox.addItemAt(f,2);
/
//默认下拉面板颜色
//myComboBox.defaultColor=0xCCCCCC;
/
/
//listItemClass用来指定一个listItem对象
//Sets / gets the class used to render list items. Must extend ListItem.
/
/
//设置选择之后的对象的颜色
myComboBox.selectedColor = 0xFF0000;
/
/
//设置鼠标移动上面的颜色
myComboBox.rolloverColor = 0xFF0000;
/
/
//设置选择面板的位置是朝上或朝下
//myComboBox.openPosition="top";
/
/
//设置展开后显示的对象数,配合autoHideScrollBar属性使用
myComboBox.numVisibleItems = 5;
/
/
//getter方法,判断当前的comboBox展开与否
//myComboBox.isOpen
/
/
//是否启用交替颜色来显示展开后的面板
myComboBox.alternateRows=true;
myComboBox.alternateColor=0xCCCCCC;
/
/
//设置每个元素之间的间隔距离
myComboBox.listItemHeight = 20;
/
/
//设置隐藏scrollBar与否
myComboBox.autoHideScrollBar = false;
/
myComboBox.addEventListener(Event.SELECT,onSelectEvent);
/
//设置默认的显示字符
//myComboBox.defaultLabel=a;
/
/
//清除所有对象
//myComboBox.removeAll();
/
function onSelectEvent(e:Event):void
{
//通过selectedIndex属性可以得到当前选择的是哪一个对象
trace(myComboBox.selectedIndex);
}
[补丁] 上网上搜了一下这个组件,看到了kp给出的用法 。
selectedItem返回的是当前对象的引用。可以用它来完成事件处理的工作。