Pacchetto | fl.controls.listClasses |
Classe | public class ListData |
Ereditarietà | ListData Object |
Sottoclassi | TileListData |
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Un nuovo componente ListData viene creato per il renderer di celle ogni volta che viene invalidato.
Proprietà pubbliche
Proprietà | Definito da | ||
---|---|---|---|
column : uint [sola lettura]
La colonna in cui è visualizzata la voce di dati. | ListData | ||
constructor : 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 | ||
row : uint [sola lettura]
La riga in cui è visualizzata la voce di dati. | ListData |
Metodi pubblici
Metodo | Definito da | ||
---|---|---|---|
Crea una nuova istanza della classe ListData come specificato dai relativi parametri. | ListData | ||
Indica se per un oggetto è definita una proprietà specifica. | Object | ||
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro. | Object | ||
Indica se la proprietà specificata esiste ed è enumerabile. | Object | ||
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche. | Object | ||
Restituisce la rappresentazione in formato stringa di questo oggetto, formattato in base alle convenzioni specifiche per le versioni localizzate. | Object | ||
Restituisce la rappresentazione in formato stringa dell'oggetto specificato. | Object | ||
Restituisce il valore di base dell'oggetto specificato. | Object |
Descrizione delle proprietà
column | proprietà |
icon | proprietà |
icon:Object
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.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
index | proprietà |
label | proprietà |
owner | proprietà |
owner:UIComponent
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Un riferimento all'oggetto List a cui appartiene la voce.
Implementazione
public function get owner():UIComponent
row | proprietà |
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 prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Crea una nuova istanza della classe ListData come specificato dai relativi parametri.
Parametrilabel: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.
|
ListDataExample.as
Questo esempio mostra come accedere alla proprietà
listData
di un renderer di celle.
Per provare l'esempio, eseguite queste operazioni:
- Aggiungete i componenti List e Button alla libreria.
- Salvate questo codice come ListDataExample.as nella stessa directory del file FLA.
- Impostate 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; } } }
Tue Jun 12 2018, 02:44 PM Z