#apache-flex #slider
#apache-гибкий #ползунок
Вопрос:
Я использую HSlider с 2 большими пальцами. Как мне установить максимальное расстояние, на котором большие пальцы могут быть разнесены? (Я не имею в виду минимальное. и макс. значения полной длины дорожки ползунка).
В моем случае я использую даты. Но давайте предположим, что полная длина дорожки ползунка составляет от 0 до 100. Как мне сделать так, чтобы максимальное расстояние, на котором большой палец A может находиться от большого пальца B в любое время, составляло 30? Таким образом, пользователь может выбрать диапазон от 0 до 30 в любом месте дорожки.
<code:HSlider id="dateRange"
allowThumbOverlap="true" thumbCount="2" showDataTip="false"
liveDragging="true" lockRegionsWhileDragging="true"
change="dateChange();"
showTrackHighlight="true" tickThickness="5" width="100%"
/>
Есть предложения?
Ответ №1:
Либо вы расширяете HSlider, добавляя для него свойство, которое проверяет, выходит ли оно за рамки этого, когда пользователь изменяет его (с помощью свойства change), либо вы просто проверяете его в dateChange
функции и убедитесь, что оно находится в пределах границ. Если нет, установите значение вручную.