Как вы прокручиваете список mx: List, просматривая элементы? - PullRequest
0 голосов
/ 19 июля 2011

Я уверен, что кто-то должен был сделать это раньше, но я не смог найти ни одной статьи по этому вопросу.

Как мы можем прокрутить элемент управления List (с использованием itemrenderer) к следующему элементу, когда пользователь переключается с текущего элемента на следующий?

Я знаю, что мы можем использовать scrollToIndex (i), но как нам уведомить Список о том, что средство поиска элементов перемещено к следующему индексу? Я не смог найти ни одного такого события.

1 Ответ

1 голос
/ 19 июля 2011

На ум приходит 2 способа.

1) Вы можете исследовать, возможно ли использовать tabIndex с средствами визуализации элементов (по умолчанию для флеш-памяти выполняется фокусировка табуляции).Я никогда не пробовал это сам, но это было бы возможно и, вероятно, было бы самым простым способом сделать это, если бы вы выяснили это.

2) Вы можете расширить список и добавить прослушиватель событий клавиатуры, который проверяет,пользователь нажал tab, и если это так, сделайте scrollToIndex(selectedIndex++), который выберет средство рендеринга элемента и выделите его.Просто нужно убедиться, что вы не выходите за пределы с выбранным индексом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...