Свойство selectedItem будет нулевым, если ни один элемент не выбран:
comboBox.addEventListener(MouseEvent.CLICK, mouseHandler);
function mouseHandler(e:MouseEvent) {
if (e.currentTarget.selectedItem == null){ // This doesn't work
trace("EMPTY");
my_color.color = 0x002222;
instructorList.transform.colorTransform = my_color;
}
}
Обратите внимание, что событие CHANGE не будет запущено, если нет элементовв ComboBox, потому что невозможно «изменить» его на что-либо.Вместо этого добавьте этот тест в обработчик CLICK .
ОБНОВЛЕНИЕ: Учитывая новую информацию в комментариях ниже, просто проверьте, соответствует ли индекс пустому элементу вверхняя часть списка.
if (e.currentTarget.selectedIndex == 0) {
trace("EMPTY");
my_color.color = 0x002222;
instructorList.transform.colorTransform = my_color;
}