<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 位置基于
标签将沿轨道以相同间隔放置。除非
将滑块定位到与轨道重叠的位置。它们的 x 位置由其值确定。y 位置由
刻度线、标签和滑块的位置是彼此独立的。如果重叠,它们不会尝试改变自身位置。
同样的规则也适用于垂直滑块控件。在上述描述中,将宽度替换为高度、高度替换为宽度、左侧替换为上方或顶部、右侧替换为下方或底部、x 位置替换为 y 位置以及 y 位置替换为 x 位置。
此函数包含下列签名:
funcName(value:Number):String
以下示例采用美元符号作为数据提示文本的前缀,并使用名为“slide”的 Slider 控件的
import mx.formatters.NumberBase; function myDataTipFormatter(value:Number):String { var dataFormatter:NumberBase = new NumberBase(".", ",", ".", ""); return "$ " + dataFormatter.formatPrecision(String(value), slide.getStyle("dataTipPrecision")); }
在 ActionScript 中,可以使用下列常量设置此属性:
例如,如果此数组包含三个项目,则会将第一个项目置于轨道开始处,将第二个项目置于轨道中间部分,并将最后一个项目置于轨道的末端。
如果仅指定了一个标签,则会将此标签置于轨道的开始处。默认情况下,会将标签放置在刻度线(如果显示)上方或轨道上方。要对齐标签与刻度线,请确保刻度线数量与标签数量相等。
例如,如果
如果将此属性设置为非空 Array,则