<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 では、定数
例えば、この配列に 3 つの項目がある場合、最初の項目がトラックの始点、2 番目の項目がトラックの中間点、3 番目の項目がトラックの終点にそれぞれ配置されます。
指定されているラベルが 1 つのみの場合、ラベルはトラックの始点に配置されます。 デフォルトでは、ラベルの位置は、目盛りがある場合はその上、またはトラックの上になります。 ラベルの位置を目盛りに揃える場合は、ラベルの数と目盛りの数が一致していることを確認してください。
たとえば、
このプロパティが空ではない配列に設定されている場合、