У меня есть список искры, определенный как:
<s:List id="symbolList" dataProvider="{symbolListCollection}" change="symbolNameChangeHandler(event)"></s:List>
С обработчиком изменений, определенным так:
protected function symbolNameChangeHandler(event:IndexChangeEvent):void {
symbolList.validateProperties();
changeSymbolView(symbolList.selectedItem);
}
и symbolListCollection в виде ArrayList, заполненного строками.
Сначала событие изменения работает нормально, и я получаю то, что ожидаю.
Однако, если я щелкаю Ctrl по выбранному элементу, чтобы отменить его выбор, я не могу выбрать элементснова.
Когда я нажимаю на что-то, чтобы попытаться его выбрать, происходит событие изменения, однако ItemChangeEvent имеет для oldIndex и newIndex значение -1
Любая идея, что у меня может бытьсделано, чтобы вызвать это, или что я могу сделать, чтобы исправить это?