<mx:HSlider>
and <mx:VSlider>
tags instead. However, the Slider class does define tag
attributes used by the <mx:HSlider>
and <mx:VSlider>
tags.
The Slider class inherits all of the tag attributes of its superclass, and adds the following tag attributes:
<mx:tagname Properties allowThumbOverlap="false|true" allowTrackClick="true|false" dataTipFormatFunction="undefined" direction="horizontal|vertical" labels="undefined" liveDragging="false|true" maximum="10" minimum="0" showDataTip="true|false" sliderDataTipClass="sliderDataTip" sliderThumbClass="SliderThumb" snapInterval="0" thumbCount="1" tickInterval="0" tickValues="undefined" value="The value of the minimum property." Styles borderColor="0x919999" dataTipOffset="16" dataTipPrecision="2" dataTipStyleName="undefined" fillAlphas="[0.6, 0.4, 0.75, 0.65]" fillColors="[0xFFFFFF, 0xCCCCCC, 0xFFFFFF, 0xEEEEEE;]" labelOffset="-10" labelStyleName="undefined" showTrackHighlight="false" slideDuration="300" slideEasingFunction="undefined" thumbDisabledSkin="SliderThumbSkin" thumbDownSkin="SliderThumbSkin" thumbOffset="0" thumbOverSkin="SliderThumbSkin" thumbUpSkin="SliderThumbSkin" tickColor="0x6F7777" tickLength="3" tickOffset="-6" tickThickness="1" trackColors="[ 0xEEEEEE, 0xFFFFFF ]" tracHighlightSkin="SliderHighlightSkin" trackMargin="undefined" trackSkin="SliderTrackSkin" Events change="No default" thumbDrag="No default" thumbPress="No default" thumbRelease="No default" />]]>
Если свойство
Деления располагаются вдоль полосы прокрутки через равные промежутки с начала полосы прокрутки. Дополнительное деление помещается в конце полосы прокрутки в том случае, если оно еще не существует (если интервал деления не является фактором максимального значения). Координата деления по оси Y зависит от значения
Метки устанавливаются вдоль полосы прокрутки через равные промежутки. Если значение
Ползунки размещаются с наложением на полосу прокрутки. Положение ползунков на оси Х определяется их значением. Положение на оси Y зависит от значения свойства
Размещение делений, меток и ползунков является взаимно независимым. В случае их наложения повторные попытки размещения не осуществляются.
В отношении вертикального элемента управления прокруткой применяются те же самые правила. В приведенном выше описании следует заменить высоту шириной, ширину – высотой, левую позицию – верхней, правую часть – нижней частью, координату по оси Х – координатой по оси Y и координату по оси Y – координатой по оси Х.
Функция имеет следующую подпись:
funcName(value:Number):String
В следующем примере к тексту всплывающей подсказки текущего значения добавляется символ доллара, а затем текст форматируется с использованием свойства
import mx.formatters.NumberBase; function myDataTipFormatter(value:Number):String { var dataFormatter:NumberBase = new NumberBase(".", ",", ".", ""); return "$ " + dataFormatter.formatPrecision(String(value), slide.getStyle("dataTipPrecision")); }
В ActionScript для установки значений этого свойства используются следующие константы:
Например, если массив содержит три элемента, первый элемент устанавливается в начале, второй элемент – в середине, а последний элемент – в конце полосы прокрутки.
Если указана единственная метка, она устанавливается в начале полосы прокрутки. По умолчанию метки размещаются над делениями (при их наличии) или над полосой прокрутки. Для выравнивания меток относительно делений следует убедиться, что количество делений совпадает с количеством меток.
Например, если
Если в качестве значения этого свойства установлен непустой массив, то свойство