Цитата:
Сообщение от КорДум
Нужно подписаться на событие колеса мыши и перемещать выделение на другой пункт, исходя из event.delta. Попробуйте сами.
|
Я так и сделал...

Код AS3:
if (event) {
if ((event.delta>=1)&&(ScrollBox.selectedIndex>0)) {ScrollBox.selectedIndex = ScrollBox.selectedIndex - 1;
}
if ((event.delta<=-1)&&(ScrollBox.selectedIndex<100)) {ScrollBox.selectedIndex = ScrollBox.selectedIndex + 1;}
selectx = ScrollBox.selectedIndex;
}
Даже verticalLineScrollSize менял, чтобы не убегало. Главный вопрос то - как сделать, чтобы selectedIndex был всегда перед глазами при прокручивании колесиком?