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);
}
上一篇:『Shooting in China』外籍摄影师的中国摄影“攻略”
下一篇:和坤