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

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.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
[read-only] 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
[read-only] 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
[read-only] Die Indexposition des Elements im Datenprovider.
ListData
  label : String
[read-only] Die in der Zelle anzuzeigende Bezeichnung.
ListData
  owner : UIComponent
[read-only] Ein Verweis auf das List-Objekt, das Eigentümer dieses Elements ist.
ListData
 Inheritedprototype : Object
[static] Ein Verweis auf das Prototypobjekt einer Klasse oder eines Funktionsobjekts.
Object
  row : uint
[read-only] 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 das angegebene Objekt als String zurück.
Object
 Inherited
Gibt den Grundwert des angegebenen Objekts zurück.
Object
Eigenschaftsdetail
columnEigenschaft
column:uint  [read-only]

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

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


Implementierung
    public function get column():uint
iconEigenschaft 
icon:Object  [read-only]

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.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
indexEigenschaft 
index:uint  [read-only]

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Die Indexposition des Elements im Datenprovider.


Implementierung
    public function get index():uint
labelEigenschaft 
label:String  [read-only]

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Die in der Zelle anzuzeigende Bezeichnung.


Implementierung
    public function get label():String
ownerEigenschaft 
owner:UIComponent  [read-only]

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Ein Verweis auf das List-Objekt, das Eigentümer dieses Elements ist.


Implementierung
    public function get owner():UIComponent
rowEigenschaft 
row:uint  [read-only]

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Die Zeile, in der das Datenelement angezeigt wird.


Implementierung
    public function get row():uint
Konstruktordetail
ListData()Konstruktor
public function ListData(label:String, icon:Object, owner:UIComponent, index:uint, row:uint, col:uint = 0)

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.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.
Beispiele Verwendung von Beispielen
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;
        }
    }
}




 

Eine E-Mail an mich senden, wenn dieser Seite Kommentare hinzugefügt werden | Kommentarbericht

Aktuelle Seite: http://livedocs.adobe.com/flash/9.0_de/ActionScriptLangRefV3/fl/controls/listClasses/ListData.html