ComboBox组件有change事件,但是,如果没有change却要响应当前所选则只能用close,而可怜的close响应却是先前所选,以下是一个解决办法,参考。
import fl.controls.ComboBox;
import fl.data.DataProvider;
var arr:Array = [{label:'a'}, {label:'b'}, {label:'c'}];
var dp:DataProvider = new DataProvider(arr);
var cb:ComboBox = new ComboBox;
cb.dataProvider = dp;
cb.addEventListener(Event.CLOSE, h);
addChild(cb);
function h(e:Event):void
{
setTimeout(function(){trace(cb.selectedLabel);}, 1);
}
上一篇:DataGrid组件的运用(一) 下一篇:Liquid Components for Flash CS3