<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" />]]>
Wenn die Eigenschaft
Markierungen werden entlang der Leiste in gleichmäßigen Intervallen ab Beginn der Leiste angezeigt. Am Ende der Leiste wird eine zusätzliche Markierung gesetzt, wenn sonst keine vorhanden ist (d. h. wenn das Markierungsintervall nicht ein Faktor des Maximalwerts ist). Die Position der Markierung auf der y-Achse basiert auf
Beschriftungen werden in gleichen Abständen entlang der Leiste gesetzt. Die Beschriftungen sind immer über ihrer Intervallposition horizontal zentriert, sofern nicht die Einstellung von
Die Schieberegler werden so platziert, dass sie die Leiste überlappen. Ihre Position auf der x-Achse wird durch ihren Wert bestimmt. Die Position auf der y-Achse wird durch die
Die Platzierung der Markierungen, Beschriftungen und Schieberegler erfolgt unabhängig voneinander. Sie nehmen keine Neuplatzierung vor, wenn sie einander überlappen.
Bei einem vertikalen Slider-Steuerelement gelten dieselben Regeln. In der obenstehenden Beschreibung wird einfach die Breite für die Höhe, die Höhe für die Breite, links für oben, rechts für unten, x-Achse für y-Achse und y-Achse für x-Achse gelesen.
Die Funktion hat folgende Signatur:
funcName(value:Number):String
Im folgenden Beispiel wird dem Datentipptext ein Dollarzeichen vorangestellt und der Text wird mit
import mx.formatters.NumberBase; function myDataTipFormatter(value:Number):String { var dataFormatter:NumberBase = new NumberBase(".", ",", ".", ""); return "$ " + dataFormatter.formatPrecision(String(value), slide.getStyle("dataTipPrecision")); }
In ActionScript verwenden Sie die folgenden Konstanten, um diese Eigenschaft festzulegen:
Beispiel: Wenn das Array drei Elemente enthält, wird das erste Element an den Beginn der Leiste gesetzt, das zweite in die Mitte und das dritte an das Ende der Leiste.
Wenn nur eine Beschriftung angegeben ist, wird sie an den Beginn der Leiste gesetzt. Standardmäßig werden Beschriftungen über die Markierungen (wenn vorhanden) oder über die Leiste gesetzt. Um die Beschriftungen an den Markierungen auszurichten, achten Sie darauf, dass die Anzahl der Markierungen gleich der Anzahl der Beschriftungen ist.
Beispiel: Wenn
Wenn diese Eigenschaft auf ein nicht leeres Array gesetzt ist, wird die