<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" />]]>
Si la valeur de la propriété
Les graduations sont espacées à intervalles réguliers le long du rail depuis le début. Une graduation supplémentaire est insérée à la fin du rail si ce n’est pas déjà le cas (si l’intervalle entre les graduations n’est pas un multiple de la valeur maximale). La position y de la graduation est fonction du paramètre
Les étiquettes sont placées à intervalles réguliers le long du rail. Elles sont toujours centrées horizontalement au-dessus de leur position d’intervalle, sauf si le paramètre
Les curseurs sont positionnés de façon à chevaucher le rail. Leur position x est déterminée par leur valeur. La position y est contrôlée par la propriété
Les placements des graduations, étiquettes et curseurs ne dépendent pas les uns des autres. Ils ne tenteront pas de se repositionner s’ils se chevauchent.
Les mêmes règles s’appliquent à un contrôle de curseur vertical. Dans la description ci-dessus, remplacez la largeur par la hauteur, la hauteur par la largeur, la gauche par le haut, la droite par le bas, la position x par la position y et la position y par la position x.
La fonction présente la signature suivante :
funcName(value:Number):String
L’exemple suivant ajoute le symbole du dollar au texte des astuces sur les donnéeset met en forme le texte à l’aide de la propriété
import mx.formatters.NumberBase; function myDataTipFormatter(value:Number):String { var dataFormatter:NumberBase = new NumberBase(".", ",", ".", ""); return "$ " + dataFormatter.formatPrecision(String(value), slide.getStyle("dataTipPrecision")); }
Dans ActionScript, utilisez les constantes suivantes pour définir cette propriété :
Par exemple, si le tableau contient trois éléments, le premier est placé au début du rail, le deuxième au milieu du rail et le dernier à la fin du rail.
Si une seule étiquette est spécifiée, elle est placée au début du rail. Par défaut, les étiquettes sont placées au-dessus des graduations (s’il en existe) ou au-dessus du rail. Pour aligner les étiquettes sur les graduations, vérifiez que le nombre de graduations est égal à celui des étiquettes.
Par exemple, si la propriété
Si cette propriété est définie sur un tableau non vide, la propriété