Нет, снять выделение - это сбросить selectedIndex (для уточнения - у меня список с возможностью выделения лишь 1-го элемента.
Проблема в том, как корректно отработать повторное нажатие на уже выделенный элемент. В этом случае не диспатчится событие List.chage
Я сделал следующим образом - повесил на mouseUp List следующий обработчик:

Код AS3:
protected function on_consumable_actions_mouse_up(event:MouseEvent):void
{
if (m_prev_item_index == the_list.selectedIndex)
{
the_list.selectedIndex = -1;
}
// Сохраняем текущий выделенный индекс для последующих проверок на щелчок по уже
// выделенному элементу списка
m_prev_item_index = the_list.selectedIndex;
}
На mouseUp а не на click вешал по причине того, что click не диспатчится при переключении между элементами списка (вместо него в этом случае диспатчится change)