Paket | spark.collections |
Klasse | public class NumericDataProvider |
Vererbung | NumericDataProvider OnDemandEventDispatcher Object |
Implementiert | IList |
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.6 |
Laufzeitversionen: | Flash Player 11, AIR 3 |
minimum
und maximum
. In der Eigenschaft stepSize
ist die Differenz zwischen zwei Elementen festgelegt.
Diese Klasse wird in erster Linie als Datenprovider für das SpinnerList-Steuerelement verwendet. Beispiel:
<s:SpinnerList> <s:dataProvider> <s:NumericDataProvider minimum="0" maximum="23" stepSize="1"/> </s:dataProvider> </s:SpinnerList>
Der Vorteil dieser Klasse ist, dass die Elementwerte bei Bedarf berechnet anstatt gespeichert werden.
Da die Werte berechnet statt gespeichert werden, werden die Methoden addItem()
, addItemAt()
, removeAll()
, removeItemAt()
, itemUpdated()
und setItemAt()
IList nicht unterstützt.
Verwandte API-Elemente
Eigenschaft | Definiert von | ||
---|---|---|---|
constructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz. | Object | ||
length : int [schreibgeschützt]
Die Anzahl der Elemente in dieser Sammlung. | NumericDataProvider | ||
maximum : Number
Der Wert des letzten Elements. | NumericDataProvider | ||
minimum : Number
Der Wert des ersten Elements. | NumericDataProvider | ||
stepSize : Number
Die stepSize-Eigenschaft überwacht die Elementwerte zwischen dem ersten und letzten Element. | NumericDataProvider |
Methode | Definiert von | ||
---|---|---|---|
Konstruktor. | NumericDataProvider | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registriert ein Ereignis-Listener-Objekt bei einem EventDispatcher-Objekt, sodass der Listener über ein Ereignis benachrichtigt wird. | OnDemandEventDispatcher | ||
Diese Funktion wird nicht unterstützt.. | NumericDataProvider | ||
Diese Funktion wird nicht unterstützt.. | NumericDataProvider | ||
Sendet ein Ereignis in den Ereignisablauf. | OnDemandEventDispatcher | ||
Ruft das Element am angegebenen Index ab. | NumericDataProvider | ||
Gibt den Index des Elements zurück, wenn es in der Liste enthalten ist, sodass gilt: getItemAt(Index) == Element. | NumericDataProvider | ||
Überprüft, ob das EventDispatcher-Objekt Listener für einen bestimmten Ereignistyp registriert hat. | OnDemandEventDispatcher | ||
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde. | Object | ||
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde. | Object | ||
itemUpdated(item:Object, property:Object = null, oldValue:Object = null, newValue:Object = null):void
Diese Funktion wird nicht unterstützt.. | NumericDataProvider | ||
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann. | Object | ||
Diese Funktion wird nicht unterstützt.. | NumericDataProvider | ||
Entfernt einen Listener aus dem EventDispatcher-Objekt. | OnDemandEventDispatcher | ||
Diese Funktion wird nicht unterstützt.. | NumericDataProvider | ||
Diese Funktion wird nicht unterstützt.. | NumericDataProvider | ||
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest. | Object | ||
Gibt ein Array zurück, das in derselben Reihenfolge gefüllt wird wie die IList-Implementierung. | NumericDataProvider | ||
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas. | Object | ||
Gibt das angegebene Objekt als String zurück. | Object | ||
Gibt den Grundwert des angegebenen Objekts zurück. | Object | ||
Überprüft, ob bei diesem EventDispatcher-Objekt oder bei einem seiner Vorgänger ein Ereignis-Listener für einen bestimmten Ereignistyp registriert ist. | OnDemandEventDispatcher |
length | Eigenschaft |
maximum | Eigenschaft |
maximum:Number
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.6 |
Laufzeitversionen: | Flash Player 11, AIR 3 |
Der Wert des letzten Elements. Dieser Wert muss größer als der Mindestwert sein.
Der Standardwert ist 100.
Implementierung
public function get maximum():Number
public function set maximum(value:Number):void
minimum | Eigenschaft |
minimum:Number
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.6 |
Laufzeitversionen: | Flash Player 11, AIR 3 |
Der Wert des ersten Elements. Dieser Wert muss kleiner als der Mindestwert sein.
Der Standardwert ist 0.
Implementierung
public function get minimum():Number
public function set minimum(value:Number):void
stepSize | Eigenschaft |
stepSize:Number
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.6 |
Laufzeitversionen: | Flash Player 11, AIR 3 |
Die stepSize-Eigenschaft überwacht die Elementwerte zwischen dem ersten und letzten Element. Bei jedem Element wird der Wert als Summe von minimum
und dem Index des Elements multipliziert mit seiner Eigenschaft berechnet.
Beispiel: Wenn minimum
10, maximum
20 und die Eigenschaft 3 ist, sind die Elementwerte dieses Datenproviders 10, 13, 16, 19 und 20.
Der Standardwert ist 1.
Implementierung
public function get stepSize():Number
public function set stepSize(value:Number):void
NumericDataProvider | () | Konstruktor |
public function NumericDataProvider()
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.6 |
Laufzeitversionen: | Flash Player 11, AIR 3 |
Konstruktor.
addItem | () | Methode |
addItemAt | () | Methode |
getItemAt | () | Methode |
public function getItemAt(index:int, prefetch:int = 0):Object
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.6 |
Laufzeitversionen: | Flash Player 11, AIR 3 |
Ruft das Element am angegebenen Index ab.
Parameter
index:int — Die Indexposition in der Liste, aus der das Element abgerufen werden soll.
| |
prefetch:int (default = 0 ) — Ein int -Wert, der sowohl die Richtung als auch die Anzahl von Elementen angibt, die während der Anforderung abgerufen werden sollen, wenn das Element nicht lokal ist.
|
Object — Das Element an diesem Index oder null , wenn keines vorhanden ist.
|
getItemIndex | () | Methode |
public function getItemIndex(item:Object):int
Gibt den Index des Elements zurück, wenn es in der Liste enthalten ist, sodass gilt: getItemAt(Index) == Element.
Hinweis: Im Unterschied zu IViewCursor.findxxx()
-Methoden kann die getItemIndex()
-Methode keine Parameter mit einer Untergruppe der Felder im gesuchten Element verwenden. Diese Methode sucht immer nach einem Element, das genau dem Eingabeparameter entspricht.
Parameter
item:Object — Das zu suchende Element.
|
int — Der Index des Elements oder -1, wenn das Element nicht in der Liste enthalten ist.
|
itemUpdated | () | Methode |
public function itemUpdated(item:Object, property:Object = null, oldValue:Object = null, newValue:Object = null):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.6 |
Laufzeitversionen: | Flash Player 11, AIR 3 |
Diese Funktion wird nicht unterstützt..
Parameter
item:Object | |
property:Object (default = null )
| |
oldValue:Object (default = null )
| |
newValue:Object (default = null )
|
removeAll | () | Methode |
public function removeAll():void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.6 |
Laufzeitversionen: | Flash Player 11, AIR 3 |
Diese Funktion wird nicht unterstützt..
removeItemAt | () | Methode |
setItemAt | () | Methode |
toArray | () | Methode |
public function toArray():Array
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.6 |
Laufzeitversionen: | Flash Player 11, AIR 3 |
Gibt ein Array zurück, das in derselben Reihenfolge gefüllt wird wie die IList-Implementierung. Diese Methode kann einen ItemPendingError ausgeben.
RückgabewerteArray — Anschließend wird das Array.
|
Tue Jun 12 2018, 10:04 AM Z