Pacchettofl.controls.listClasses
Classepublic class ListData
EreditarietàListData Inheritance Object
Sottoclassi TileListData

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9.0.28.0

ListData è una classe messenger che contiene le informazioni relative a una cella specifica di un componente basato su elenco. Queste informazioni comprendono l'etichetta e l'icona associate alla cella, l'indicazione se la cella è selezionata o meno e la posizione della cella nell'elenco in base alla riga e alla colonna.

Un nuovo componente ListData viene creato per il renderer di celle ogni volta che viene invalidato.

Vedere gli esempi



Proprietà pubbliche
 ProprietàDefinito da
  column: uint
[sola lettura] La colonna in cui è visualizzata la voce di dati.
ListData
 Inheritedconstructor: Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto.
Object
  icon: Object
[sola lettura] Una classe che rappresenta l'icona della voce nel componente List calcolata in base al metodo della classe List.
ListData
  index: uint
[sola lettura] L'indice della voce nel fornitore di dati.
ListData
  label: String
[sola lettura] L'etichetta da visualizzare nella cella.
ListData
  owner: UIComponent
[sola lettura] Un riferimento all'oggetto List a cui appartiene la voce.
ListData
 Inheritedprototype: Object
[statico] Un riferimento all'oggetto prototipo di un oggetto classe o funzione.
Object
  row: uint
[sola lettura] La riga in cui è visualizzata la voce di dati.
ListData
Metodi pubblici
 MetodoDefinito da
  
ListData(label:String, icon:Object, owner:UIComponent, index:uint, row:uint, col:uint = 0)
Crea una nuova istanza della classe ListData come specificato dai relativi parametri.
ListData
 Inherited
Indica se per un oggetto è definita una proprietà specifica.
Object
 Inherited
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro.
Object
 Inherited
Indica se la proprietà specificata esiste ed è enumerabile.
Object
 Inherited
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche.
Object
 Inherited
Restituisce la rappresentazione in formato stringa dell'oggetto specificato.
Object
 Inherited
Restituisce il valore di base dell'oggetto specificato.
Object
Descrizione delle proprietà
columnproprietà
column:uint  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9.0.28.0

La colonna in cui è visualizzata la voce di dati. In List, questo valore è sempre 0.


Implementazione
    public function get column():uint
iconproprietà 
icon:Object  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9.0.28.0

Una classe che rappresenta l'icona della voce nel componente List calcolata in base al metodo della classe List.


Implementazione
    public function get icon():Object
indexproprietà 
index:uint  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9.0.28.0

L'indice della voce nel fornitore di dati.


Implementazione
    public function get index():uint
labelproprietà 
label:String  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9.0.28.0

L'etichetta da visualizzare nella cella.


Implementazione
    public function get label():String
ownerproprietà 
owner:UIComponent  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9.0.28.0

Un riferimento all'oggetto List a cui appartiene la voce.


Implementazione
    public function get owner():UIComponent
rowproprietà 
row:uint  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9.0.28.0

La riga in cui è visualizzata la voce di dati.


Implementazione
    public function get row():uint
Descrizione della funzione di costruzione
ListData()Funzione di costruzione
public function ListData(label:String, icon:Object, owner:UIComponent, index:uint, row:uint, col:uint = 0)

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9.0.28.0

Crea una nuova istanza della classe ListData come specificato dai relativi parametri.

Parametri
label:String — L'etichetta da visualizzare in questa cella.
 
icon:Object — L'icona da visualizzare in questa cella.
 
owner:UIComponent — Il componente a cui appartiene questa cella.
 
index:uint — L'indice della voce nel fornitore di dati.
 
row:uint — La riga in cui è visualizzata la voce. In List o DataGrid, questo valore corrisponde all'indice. In TileList, può essere diverso dall'indice.
 
col:uint (default = 0) — La colonna in cui è visualizzata la voce. In List, questo valore è sempre 0.
Esempi Come utilizzare gli esempi
ListDataExample.as

Questo esempio mostra come accedere alla proprietà listData di un renderer di celle.

Per provare l'esempio, eseguire queste operazioni:

  1. Aggiungere i componenti List e Button alla libreria.
  2. Salvare questo codice come ListDataExample.as nella stessa directory del file FLA.
  3. Impostare la classe documento nel file FLA su ListDataExample.
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;
        }
    }
}




 

Inviami un messaggio e-mail quando vengono aggiunti dei commenti a questa | Rapporto sui commenti

Pagina corrente: http://livedocs.adobe.com/flash/9.0_it/ActionScriptLangRefV3/fl/controls/listClasses/ListData.html