Unfortunately, I was not able to reproduce this issue. The following code is working for me.
var list:PickerList = new PickerList();
list.dataProvider = new ArrayCollection([
{label: "One"},
{label: "Two"},
{label: "Three"},
]);
list.popUpContentManager = new DropDownPopUpContentManager();
list.addEventListener(Event.CHANGE, function(event:Event):void
{
trace("change");
});
this.addChild(list);
Are you using a custom item renderer? Which IPopUpContentManager
implementations did you try?
Note that if you use BottomDrawerPopUpContentManager
, Event.CHANGE
won't be dispatched until the pop-up closes.