Показать сообщение отдельно
Старый 15.11.2013, 22:53
netoniel вне форума Посмотреть профиль Отправить личное сообщение для netoniel Найти все сообщения от netoniel
  № 8  
Ответить с цитированием
netoniel

Регистрация: Nov 2013
Сообщений: 20
Цитата:
Сообщение от КорДум Посмотреть сообщение
Нужно подписаться на событие колеса мыши и перемещать выделение на другой пункт, исходя из 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 был всегда перед глазами при прокручивании колесиком?