Paket | fl.controls.listClasses |
Klasse | public class ListData |
Vererbung | ListData Object |
Unterklassen | TileListData |
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Nach jeder Entwertung wird für den CellRenderer eine neue ListData-Komponente erstellt.
Öffentliche Eigenschaften
Eigenschaft | Definiert von | ||
---|---|---|---|
column : uint [schreibgeschützt]
Die Spalte, in der das Datenelement angezeigt wird. | ListData | ||
constructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz. | Object | ||
icon : Object [schreibgeschützt]
Eine Klasse, die das Symbol für das Element in der List-Komponente darstellt und von einer Methode der List-Klasse berechnet wurde. | ListData | ||
index : uint [schreibgeschützt]
Die Indexposition des Elements im Datenprovider. | ListData | ||
label : String [schreibgeschützt]
Die in der Zelle anzuzeigende Bezeichnung. | ListData | ||
owner : UIComponent [schreibgeschützt]
Ein Verweis auf das List-Objekt, das Eigentümer dieses Elements ist. | ListData | ||
row : uint [schreibgeschützt]
Die Zeile, in der das Datenelement angezeigt wird. | ListData |
Öffentliche Methoden
Methode | Definiert von | ||
---|---|---|---|
Erstellt anhand der Parameter eine neue Instanz der ListData-Klasse. | ListData | ||
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 | ||
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann. | Object | ||
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest. | Object | ||
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 |
Eigenschaftendetails
column | Eigenschaft |
icon | Eigenschaft |
icon:Object
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Eine Klasse, die das Symbol für das Element in der List-Komponente darstellt und von einer Methode der List-Klasse berechnet wurde.
Implementierung
public function get icon():Object
index | Eigenschaft |
label | Eigenschaft |
owner | Eigenschaft |
owner:UIComponent
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Ein Verweis auf das List-Objekt, das Eigentümer dieses Elements ist.
Implementierung
public function get owner():UIComponent
row | Eigenschaft |
Konstruktordetails
ListData | () | Konstruktor |
public function ListData(label:String, icon:Object, owner:UIComponent, index:uint, row:uint, col:uint = 0)
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Erstellt anhand der Parameter eine neue Instanz der ListData-Klasse.
Parameterlabel:String — Die in dieser Zelle anzuzeigende Bezeichnung.
| |
icon:Object — Das in dieser Zelle anzuzeigende Symbol.
| |
owner:UIComponent — Die Komponente, die Eigentümer dieser Zelle ist.
| |
index:uint — Die Indexposition des Elements im Datenprovider.
| |
row:uint — Die Zeile, in der das Element angezeigt wird. Bei "List" oder "DataGrid" entspricht dieser Wert der Indexposition. Bei "TileList" kann es sich auch um einen anderen Wert als die Indexposition handeln.
| |
col:uint (default = 0 ) — Die Spalte, in der das Element angezeigt wird. Bei "List" lautet dieser Wert stets 0.
|
Beispiele Verwendung dieses Beispiels
ListDataExample.as
In diesem Beispiel wird gezeigt, wie auf die
listData
-Eigenschaft von CellRenderer zugegriffen werden kann.
Gehen Sie wie folgt vor, um das Beispiel auszuführen:
- Fügen Sie die List- und Button-Komponenten zur Bibliothek hinzu.
- Speichern Sie diesen Code unter "ListDataExample.as" im gleichen Verzeichnis wie die FLA-Datei.
- Legen Sie in der FLA-Datei für die Dokumentklasse den Wert "ListDataExample" fest.
package { import fl.controls.List; import fl.controls.listClasses.CellRenderer; import fl.controls.listClasses.ListData; import fl.events.ListEvent; import flash.display.Sprite; import flash.events.Event; import flash.text.TextField; public class ListDataExample extends Sprite { var sampleItem1:Object = { label:"John Alpha" }; var sampleItem2:Object = { label:"Mary Bravo" }; var sampleItem3:Object = { label:"Trevor Gamma" }; var sampleItem4:Object = { label:"Susan Delta" }; var myList:List; var tf:TextField; public function ListDataExample() { createList(); tf = new TextField(); tf.x = 10; tf.y = 125; addChild(tf); } private function createList():void { myList = new List(); myList.move(10,10); myList.addItem(sampleItem1); myList.addItem(sampleItem2); myList.addItem(sampleItem3); myList.addItem(sampleItem4); myList.rowCount = 4; myList.addEventListener(ListEvent.ITEM_CLICK,listItemSelected); addChild(myList); } private function listItemSelected(e:ListEvent):void { var cr:CellRenderer = myList.itemToCellRenderer(e.item) as CellRenderer; var listData:ListData = cr.listData; tf.text = "Row selected: " + listData.row; } } }
Tue Jun 12 2018, 10:04 AM Z