mx.controls.sliderClassesSlider Die Slider-Klasse ist die Basisklasse für die Flex-Schieberegler-Steuerelemente.The Slider class cannot be used as an MXML tag. Use the <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"
  />
  
]]>
mx.core:UIComponent Die Slider-Klasse ist die Basisklasse für die Flex-Slider-Steuerelemente. Bei den Slider-Steuerelementen können die Benutzer einen Wert auswählen, indem sie den Schieberegler auf der Schiebereglerleiste verschieben. Der aktuelle Wert der Schiebereglerleiste wird von der relativen Position des Schiebereglers zwischen den Endpunkten der Schiebereglerleiste bestimmt, die dem Mindest- und Höchstwert der Schiebereglerleiste entsprechen. Die Slider-Klasse hat die Unterklassen HSlider und VSlider. thumbRelease Wird ausgelöst, wenn der Schieberegler der Schiebereglerleiste losgelassen wird, also wenn der Benutzer die Maustaste nach einem thumbPress-Ereignis loslässt.mx.events.SliderEvent.THUMB_RELEASEmx.events.SliderEvent Wird ausgelöst, wenn der Schieberegler der Schiebereglerleiste losgelassen wird, also wenn der Benutzer die Maustaste nach einem thumbPress-Ereignis loslässt. thumbPress Wird ausgelöst, wenn auf den Schieberegler der Schiebereglerleiste geklickt wird, d. h. wenn der Benutzer mit der Maustaste auf den Schieberegler klickt.mx.events.SliderEvent.THUMB_PRESSmx.events.SliderEvent Wird ausgelöst, wenn auf den Schieberegler der Schiebereglerleiste geklickt wird, d. h. wenn der Benutzer mit der Maustaste auf den Schieberegler klickt. thumbDrag Wird ausgelöst, wenn auf den Schieberegler der Schiebereglerleiste geklickt und dieser dann mit der Maus verschoben wird.mx.events.SliderEvent.THUMB_DRAGmx.events.SliderEvent Wird ausgelöst, wenn auf den Schieberegler der Schiebereglerleiste geklickt und dieser dann mit der Maus verschoben wird. Vor diesem Ereignis wird immer ein thumbPress-Ereignis ausgelöst. change Wird ausgelöst, wenn sich der Wert der Schiebereglerleiste aufgrund von Maus- oder Tastatureingaben ändert.mx.events.SliderEvent.CHANGEmx.events.SliderEvent Wird ausgelöst, wenn sich der Wert der Schiebereglerleiste aufgrund von Maus- oder Tastatureingaben ändert.

Wenn die Eigenschaft liveDragging den Wert true aufweist, wird das Ereignis kontinuierlich ausgelöst, wenn der Benutzer den Schieberegler bewegt. Hat liveDragging den Wert false, wird das Ereignis ausgelöst, wenn der Benutzer den Schieberegler loslässt.

Slider Konstruktor. Konstruktor. getThumbAt Gibt das Schieberegler-Objekt am angegebenen Index zurück.Ein Verweis auf das SliderThumb-Objekt. mx.controls.sliderClasses:SliderThumbindexDie auf null basierende Indexzahl des Schiebereglers. Gibt das Schieberegler-Objekt am angegebenen Index zurück. Verwenden Sie diese Methode, um einzelne Schieberegler eines Slider-Steuerelements mit einem bestimmten Stil zu versehen und anzupassen. measure Berechnet den von der Komponente verwendeten Platz. Berechnet den von der Komponente verwendeten Platz. Ein horizontales Slider-Steuerelement berechnet seine Höhe durch Prüfung der Position seiner Beschriftungen, Markierungen und Schieberegler relativ zur Leiste. Die Höhe des Steuerelements entspricht der Position des unteren Rands des untersten Elements, subtrahiert von der Position des oberen Rands des höchsten Elements. Die Breite eines horizontalen Slider-Steuerelements ist standardmäßig 250 Pixel. Bei einem vertikalen Slider-Steuerelement werden die Werte für Breite und Länge umgekehrt. setThumbValueAt Diese Methode legt den Wert für den Schieberegler fest und aktualisiert die Anzeige.indexDie auf null basierende Indexzahl des Schiebereglers, für den der Wert eingestellt wird, wobei der Wert 0 dem ersten Schieberegler entspricht. valueDer Wert, auf den der Schieberregler eingestellt wird. Diese Methode legt den Wert für den Schieberegler fest und aktualisiert die Anzeige. updateDisplayList Platziert die Elemente des Steuerelements.unscaledWidthLegt die Breite der Komponente in Pixeln und deren Koordinaten fest, unabhängig vom Wert der scaleX-Eigenschaft der Komponente. unscaledHeightLegt die Höhe der Komponente in Pixeln und deren Koordinaten fest, unabhängig vom Wert der scaleY-Eigenschaft der Komponente. Platziert die Elemente des Steuerelements. Die Leiste, die Schieberegler, die Beschriftungen und die Markierungen werden alle über diese Methode platziert und dimensioniert. Die Leistengröße richtet sich nach der Länge der Beschriftungen und dem Leistenrand. Wenn Sie einen trackMargin-Wert festlegen, entspricht die Größe der Leiste der verfügbaren Breite minus trackMargin mal 2.

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 tickOffset. Wenn ein Offset von 0 angegeben wird, setzt die Markierung direkt am oberen Ende der Leiste an. Mit negativen Offsets werden die Markierungen aufwärts verschoben, während mit positiven Offsets die Markierungen nach unten in der Leiste verschoben werden.

Beschriftungen werden in gleichen Abständen entlang der Leiste gesetzt. Die Beschriftungen sind immer über ihrer Intervallposition horizontal zentriert, sofern nicht die Einstellung von trackMargin zu klein ist. Wenn Sie eine trackMargin-Eigenschaft angeben, werden die erste und letzte Beschriftung an den linken und rechten Rand des Steuerelements gesetzt. Beschriftungen werden weder zugeschnitten noch in der Größe verändert, wenn sie einander überlagern, daher müssen Sie genügend Raum lassen, damit sie auf der Leiste angezeigt werden können. Die Position auf der y-Achse basiert auf der labelOffset-Eigenschaft. Wenn ein Offset von 0 angegeben wird, setzt das untere Ende der Beschriftung direkt am oberen Ende der Leiste an. Anders als Markierungen können die Beschriftungen nicht so platziert werden, dass sie die Leiste überlappen. Wenn der Offset eine positive Zahl ist, wird das obere Ende der Beschriftung unter dem unteren Ende der Leiste angesetzt.

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 thumbOffset-Eigenschaft gesteuert. Wenn ein Offset von 0 angegeben wird, wird die Mitte des Schiebereglers in die Mitte der Leiste gesetzt. Mit einem negativen Offset wird der Schieberegler nach oben verschoben, mit einem positiven Offset nach unten.

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.

allowThumbOverlap Wenn auf „false“ gesetzt, kann jeder Schieberegler nur zur Kante des daneben liegenden Schiebereglers verschoben werden.falsefalse Wenn auf false gesetzt, kann jeder Schieberegler nur zur Kante des daneben liegenden Schiebereglers verschoben werden. Wenn auf true gesetzt, kann jeder Schieberegler an jede Position der Leiste verschoben werden. allowTrackClick Legt fest, ob ein Klicken auf die Leiste den Schieberegler bewegt.truetrue Legt fest, ob ein Klicken auf die Leiste den Schieberegler bewegt. liveDragging Legt fest, ob Live-Ziehen für die Schiebereglerleiste aktiviert ist.falsefalse Legt fest, ob Live-Ziehen für die Schiebereglerleiste aktiviert ist. Wenn false, legt Flex die value- und values-Eigenschaften fest und löst das change-Ereignis aus, wenn der Benutzer das Ziehen des Schiebereglers beendet. Wenn true, legt Flex die value- und values-Eigenschaften fest und löst das change-Ereignis kontinuierlich aus, solange der Benutzer den Schieberegler zieht. showDataTip Wenn auf „true“ gesetzt, wird ein Datentipp mit dem aktuellen Wert der Schiebereglerleiste angezeigt, während der Benutzer das Steuerelement verwendet.truetrue Wenn auf true gesetzt, wird ein Datentipp mit dem aktuellen Wert der Schiebereglerleiste angezeigt, während der Benutzer das Steuerelement verwendet. dataTipFormatFunction Rückruffunktion, die den Datentipptext formatiert.undefined Rückruffunktion, die den Datentipptext formatiert. Die Funktion übernimmt eine einzige Zahl als Argument und gibt einen formatierten String zurück.

Die Funktion hat folgende Signatur:

      funcName(value:Number):String
      

Im folgenden Beispiel wird dem Datentipptext ein Dollarzeichen vorangestellt und der Text wird mit dataTipPrecision eines Slider-Steuerelements namens „slide“ formatiert:

      import mx.formatters.NumberBase;
      function myDataTipFormatter(value:Number):String { 
          var dataFormatter:NumberBase = new NumberBase(".", ",", ".", ""); 
          return   "$ " + dataFormatter.formatPrecision(String(value), slide.getStyle("dataTipPrecision")); 
      }
      
direction Die Ausrichtung des Slider-Steuerelements.SliderDirection.HORIZONTAL Die Ausrichtung des Slider-Steuerelements. Gültige Werte in MXML sind „horizontal“ oder „vertical“.

In ActionScript verwenden Sie die folgenden Konstanten, um diese Eigenschaft festzulegen: SliderDirection.VERTICAL und SliderDirection.HORIZONTAL.

Die Steuerelemente HSlider und VSlider legen diese Eigenschaft für Sie fest, Sie brauchen sie nicht festzulegen, wenn Sie diese Steuerelemente verwenden.
mx.controls.sliderClasses.SliderDirection
labels Ein Array von Strings, die für die Beschriftungen der Schiebereglerleiste verwendet werden.undefined Ein Array von Strings, die für die Beschriftungen der Schiebereglerleiste verwendet werden. Flex platziert die Beschriftungen am Beginn der Leiste und verteilt sie gleichmäßig zwischen dem Beginn und dem Ende der Leiste.

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.

maximum Der höchste zulässige Wert für die Schiebereglerleiste.10 Der höchste zulässige Wert für die Schiebereglerleiste. minimum Der zulässige Mindestwert auf dem Slider-Steuerelement.0 Der zulässige Mindestwert auf dem Slider-Steuerelement. sliderDataTipClass Ein Verweis auf die Klasse, die für den Datentipp zu verwenden ist.SliderDataTip Ein Verweis auf die Klasse, die für den Datentipp zu verwenden ist. sliderThumbClass Ein Verweis auf die Klasse, die für jeden Schieberegler zu verwenden ist.SliderThumb Ein Verweis auf die Klasse, die für jeden Schieberegler zu verwenden ist. snapInterval Legt den Schrittwert des Schiebereglers für das Verschieben durch den Benutzer fest.0 Legt den Schrittwert des Schiebereglers für das Verschieben durch den Benutzer fest. Wenn snapInterval beispielsweise 2 sowie der Wert minimum 0 und der Wert maximum 10 ist, wird der Schieberegler an den Werten 0, 2, 4, 6, 8 und 10 ausgerichtet, wenn er vom Benutzer bewegt wird. Der Wert 0 bedeutet, dass sich die Schiebereglerleiste fortlaufend zwischen den Werten minimum und maximum bewegt. thumbCount Die Anzahl von Schiebereglern, die auf dem Slider-Steuerelement zulässig sind.1 Die Anzahl von Schiebereglern, die auf dem Slider-Steuerelement zulässig sind. Mögliche Werte sind 1 oder 2. Wenn die Einstellung 1 lautet, enthält die value-Eigenschaft den aktuellen Wert der Schiebereglerleiste. Wenn die Einstellung 2 lautet, enthält die value-Eigenschaft ein Array von Werten, die den Wert für jeden Schieberegler darstellen. thumbStyleFilters Gruppe von Stilen, die vom Slider-Steuerelement an die Schieberegler übergeben werden. Gruppe von Stilen, die vom Slider-Steuerelement an die Schieberegler übergeben werden. mx.styles.StyleProxytickInterval Die Abstände zwischen den Markierungen relativ zum Höchstwert des Steuerelements.0 Die Abstände zwischen den Markierungen relativ zum maximum-Wert des Steuerelements. Flex zeigt Markierungen an, wenn Sie die tickInterval-Eigenschaft auf einen von Null verschiedenen Wert setzen.

Beispiel: Wenn tickInterval 1 und maximum 10 ist, wird in einem Intervall von 1 Zehntel der Länge der Schiebereglerleiste eine Markierung gesetzt. Wenn der Wert 0 ist, werden keine Markierungen gesetzt. Wenn die tickValues-Eigenschaft auf ein nicht leeres Array eingestellt ist, wird diese Eigenschaft ignoriert.

tickValues Die Positionen der Markierungen auf der Schiebereglerleiste.undefined Die Positionen der Markierungen auf dem Schiebereglerleiste. Die Positionen entsprechen den Werten auf dem Slider-Steuerelement und müssen zwischen den Werten minimum und maximum liegen. Beispiel: Wenn die tickValues-Eigenschaft [0, 2.5, 7.5, 10] lautet und maximum 10 ist, wird eine Markierung an den folgenden Positionen entlang der Schiebereglerleiste gesetzt: Beginn der Schiebereglerleiste, 1/4 der Länge von links, 3/4 von links und Ende der Schiebereglerleiste.

Wenn diese Eigenschaft auf ein nicht leeres Array gesetzt ist, wird die tickInterval-Eigenschaft ignoriert.

value Enthält die Position des Schiebereglers und ist eine Zahl zwischen den Eigenschaften „minimum“ und „maximum“. Enthält die Position des Schiebereglers und ist eine Zahl zwischen den Eigenschaften minimum und maximum. Verwenden Sie die value-Eigenschaft, wenn thumbCount gleich 1 ist. Wenn thumbCount größer als 1 ist, verwenden Sie anstelle dessen die values-Eigenschaft. Der Standardwert entspricht der Eigenschaft „minimum“. values Ein Werte-Array für jeden Schieberegler, wenn „thumbCount“ größer 1 ist. Ein Werte-Array für jeden Schieberegler, wenn thumbCount größer 1 ist.
SliderDirection Die SliderDirection-Klasse definiert die Konstantenwerte für die direction-Eigenschaft der Slider-Klasse.Object Die SliderDirection-Klasse definiert die Konstantenwerte für die direction-Eigenschaft der Slider-Klasse. mx.controls.sliderClasses.SliderHORIZONTAL Legt die Anzeige einer horizontalen Schiebereglerleiste fest.horizontal Legt die Anzeige einer horizontalen Schiebereglerleiste fest. Das HSlider-Steuerelement verwendet diese Konstante. VERTICAL Legt die Anzeige einer vertikalen Schiebereglerleiste fest.vertical Legt die Anzeige einer vertikalen Schiebereglerleiste fest. Das VSlider-Steuerelement verwendet diese Konstante. SliderDataTip Die SliderDataTip-Klasse definiert die QuickInfo, die im mx.controls.Slider-Steuerelement verwendet wird.mx.controls:ToolTip Die SliderDataTip-Klasse definiert die QuickInfo, die im mx.controls.Slider-Steuerelement verwendet wird. Die Klasse fügt mx.controls.ToolTip keine weiteren Funktionen hinzu. Sie wird nur verwendet, um einen Typ-Selektor-Stil anzuwenden. mx.controls.HSlidermx.controls.VSlidermx.controls.sliderClasses.Slidermx.controls.sliderClasses.SliderLabelmx.controls.sliderClasses.SliderThumbSliderDataTip Konstruktor. Konstruktor. SliderLabel Die SliderLabel-Klasse definiert die Beschriftung, die in der mx.controls.Slider-Komponente verwendet wird.mx.controls:Label Die SliderLabel-Klasse definiert die Beschriftung, die in der mx.controls.Slider-Komponente verwendet wird. Die Klasse fügt mx.controls.Label keine weiteren Funktionen hinzu. Sie wird verwendet, um einen Typ-Selektor-Stil anzuwenden. mx.controls.HSlidermx.controls.VSlidermx.controls.sliderClasses.Slidermx.controls.sliderClasses.SliderDataTipmx.controls.sliderClasses.SliderThumbSliderLabel Konstruktor. Konstruktor. SliderThumb Die SliderThumb-Klasse stellt einen Schieberegler eines Slider-Steuerelements dar.mx.controls:Button Die SliderThumb-Klasse stellt einen Schieberegler eines Slider-Steuerelements dar. Die SliderThumb-Klasse kann nur im Kontext eines Slider-Steuerelements verwendet werden. Sie können eine Unterklasse der SliderThumb-Klasse erstellen und sie mit einem Slider-Steuerelement verwenden, indem Sie die sliderThumbClass-Eigenschaft des Slider-Steuerelements auf Ihre Unterklasse einstellen. mx.controls.HSlidermx.controls.VSlidermx.controls.sliderClasses.Slidermx.controls.sliderClasses.SliderDataTipmx.controls.sliderClasses.SliderLabelSliderThumb Konstruktor. Konstruktor. xPosition Legt die Position des Mittelpunkts des Schiebereglers auf der x-Achse fest. Legt die Position des Mittelpunkts des Schiebereglers auf der x-Achse fest.