Как вы можете видеть в mx:ComboBox
источников, функция, создавая выпадающий список, является частным, слушателю ITEM_CLICK
является приватным и сам список также частные:
private var _dropdown:ListBase;
private function getDropdown():ListBase
{
// ...
_dropdown = dropdownFactory.newInstance();
// ...
_dropdown.addEventListener(ListEvent.ITEM_CLICK, dropdown_itemClickHandler);
// ....
}
private function dropdown_itemClickHandler(event:ListEvent):void
{
if (_showingDropdown)
{
close();
}
}
Таким образом, вы не можете даже продлить ComboBox
.
Единственное публичное дело - dropdownFactory
, что теоретически может быть переоценено, чтобы как-то зарегистрировать созданный выпадающий список или создать расширенный список. Но проблема, которую я вижу, заключается в том, что ComboBox
не является родительским элементом выпадающего списка - PopupManager. Это может затруднить диспетчерские (пузырьковые) события.
Nice nick, little aerial;) Зачем вам нужен itemClick? Возможно, исходная проблема имеет другое решение. – moropus
Спасибо :) Может быть, ты прав ... но мне все еще любопытно, чтобы это работало. Итак, единственным решением является настройка? – Antenka
Какую комбинированную ячейку вы используете? MX или Spark? – Constantiner