Прокрутите к выбранному пункту в компоненте Списка Flex 4 Spark

Я не уверен, есть ли в Maven плагин для этого, но я бы добавил сценарий оболочки для установки ffmpeg, назовем его resources / scripts / myscript.sh, сначала проверьте, что он еще не установлен затем используйте wget, чтобы загрузить то, что вам нужно, установить его и продолжить работу с приложением. Вы можете вызвать этот скрипт из своего приложения как первое, что нужно сделать

26
задан ketan 21 September 2015 в 07:14
поделиться

5 ответов

Попробуйте s: List метод sureIndexIsVisible (index: int): void .

23
ответ дан 28 November 2019 в 07:06
поделиться

Недавно я выполнил это в одном из своих проектов, установив определенный размер для своих предметов в группе.

<s:Scroller x="940" y="0" maxHeight="465" maxWidth="940" horizontalScrollPolicy="off" verticalScrollPolicy="off">
  <s:HGroup  id="tutPane" columnWidth="940" variableColumnWidth="false" gap="0" x="0" y="0">
  </s:HGroup>
</s:Scroller>

После этого мои кнопки управления для манипулирования работали путем увеличения частной переменной «targetindex», затем я вызвал функцию checkAnimation, которая использовала класс Animate, в сочетании с SimpleMotionPath и сравнением tutpane.firstIndexInView и target индекс. Это изменило «горизонтальное положение прокрутки» группы.

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

.
0
ответ дан Method 28 November 2019 в 07:06
поделиться

В flex-3 есть это метод scrollToIndex , поэтому вы можете вызвать

list.scrollToIndex(list.selectedIndex);

. Я считаю, что это должно работать и в flex-4.

3
ответ дан 28 November 2019 в 07:06
поделиться

Возможно, вы захотите напрямую получить доступ к скроллеру списка и сделать что-то вроде:

list.scroller.scrollRect.y = list.itemRenderer.height * index;

2
ответ дан 28 November 2019 в 07:06
поделиться

Вы можете умножить высоту элемента на его индекс и передать это значение в:

yourListID.scroller.viewport.verticalScrollPosition
1
ответ дан 28 November 2019 в 07:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: