ActionScript® 3.0 Referenzhandbuch für die Adobe® Flash®-Plattform
Home  |  Liste der Pakete und Klassen ausblenden |  Pakete  |  Klassen  |  Neue Funktionen  |  Stichwortverzeichnis  |  Anhänge  |  Warum auf Englisch?
Filter: Daten werden vom Server abgerufen...
Daten werden vom Server abgerufen...
fl.controls.listClasses 

ListData  - AS3 Flash

Paketfl.controls.listClasses
Klassepublic class ListData
VererbungListData Inheritance Object
Unterklassen TileListData

Sprachversion: ActionScript 3.0
Produktversion: Flash CS3
Laufzeitversionen: Flash Player 9.0.28.0, AIR 1.0

Bei ListData handelt es sich um eine Meldungsklasse, die Informationen zu einer bestimmten Zelle in einer listenbasierten Komponente enthält. Diese Informationen enthalten die mit der Zelle verknüpfte Bezeichnung und das Symbol, ihren Auswahlstatus und ihre Position in der Liste (Zeile und Spalte).

Nach jeder Entwertung wird für den CellRenderer eine neue ListData-Komponente erstellt.

Beispiele anzeigen



Öffentliche Eigenschaften
 EigenschaftDefiniert von
  column : uint
[schreibgeschützt] Die Spalte, in der das Datenelement angezeigt wird.
ListData
 Inheritedconstructor : 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
 MethodeDefiniert von
  
ListData(label:String, icon:Object, owner:UIComponent, index:uint, row:uint, col:uint = 0)
Erstellt anhand der Parameter eine neue Instanz der ListData-Klasse.
ListData
 Inherited
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde.
Object
 Inherited
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde.
Object
 Inherited
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann.
Object
 Inherited
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest.
Object
 Inherited
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas.
Object
 Inherited
Gibt das angegebene Objekt als String zurück.
Object
 Inherited
Gibt den Grundwert des angegebenen Objekts zurück.
Object
Eigenschaftendetails

column

Eigenschaft
column:uint  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Produktversion: Flash CS3
Laufzeitversionen: Flash Player 9.0.28.0, AIR 1.0

Die Spalte, in der das Datenelement angezeigt wird. In einer Liste lautet dieser Wert stets 0.



Implementierung
    public function get column():uint

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 
index:uint  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Produktversion: Flash CS3
Laufzeitversionen: Flash Player 9.0.28.0, AIR 1.0

Die Indexposition des Elements im Datenprovider.



Implementierung
    public function get index():uint

label

Eigenschaft 
label:String  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Produktversion: Flash CS3
Laufzeitversionen: Flash Player 9.0.28.0, AIR 1.0

Die in der Zelle anzuzeigende Bezeichnung.



Implementierung
    public function get label():String

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 
row:uint  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Produktversion: Flash CS3
Laufzeitversionen: Flash Player 9.0.28.0, AIR 1.0

Die Zeile, in der das Datenelement angezeigt wird.



Implementierung
    public function get row():uint
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.

Parameter
label: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.
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:

  1. Fügen Sie die List- und Button-Komponenten zur Bibliothek hinzu.
  2. Speichern Sie diesen Code unter "ListDataExample.as" im gleichen Verzeichnis wie die FLA-Datei.
  3. 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;
        }
    }
}




[ X ]Warum auf Englisch?
Inhalt des ActionScript 3.0-Referenzhandbuchs wird in englischer Sprache angezeigt

Nicht alle Teile des ActionScript 3.0-Referenzhandbuchs wurden in alle Sprachen übersetzt. Wenn der Text zu einem Sprachelement nicht übersetzt wurde, wird er auf Englisch angezeigt. Zum Beispiel wurden die Informationen zur ga.controls.HelpBox-Klasse nicht in andere Sprachen übersetzt. In der deutschen Version des Referenzhandbuchs erscheint der Abschnitt zur ga.controls.HelpBox-Klasse deshalb auf Englisch.