Paquete | fl.controls.listClasses |
Clase | public class ListData |
Herencia | ListData Object |
Subclases | TileListData |
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS3 |
Versiones de motor de ejecución: | Flash Player 9.0.28.0, AIR 1.0 |
Se crea un nuevo componente ListData para un procesador de celda cada vez que se invalida.
Propiedades públicas
Propiedad | Definido por | ||
---|---|---|---|
column : uint [solo lectura]
La columna en la que se muestra el elemento de datos. | ListData | ||
constructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada. | Object | ||
icon : Object [solo lectura]
Clase que representa el icono del elemento del componente List calculado a partir del método de la clase List. | ListData | ||
index : uint [solo lectura]
El índice del elemento en el proveedor de datos. | ListData | ||
label : String [solo lectura]
La etiqueta que se va a mostrar en la celda. | ListData | ||
owner : UIComponent [solo lectura]
Referencia al objeto de lista que posee este elemento. | ListData | ||
row : uint [solo lectura]
La fila en la que se muestra el elemento de datos. | ListData |
Métodos públicos
Método | Definido por | ||
---|---|---|---|
Crea una nueva instancia de la clase ListData según los parámetros especificados. | ListData | ||
Indica si un objeto tiene definida una propiedad especificada. | Object | ||
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro. | Object | ||
Indica si existe la propiedad especificada y si es enumerable. | Object | ||
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle. | Object | ||
Devuelve la representación de cadena de este objeto, con formato según las convenciones específicas de configuración regional. | Object | ||
Devuelve la representación de cadena del objeto especificado. | Object | ||
Devuelve el valor simple del objeto especificado. | Object |
Información sobre propiedades
column | propiedad |
column:uint
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS3 |
Versiones de motor de ejecución: | Flash Player 9.0.28.0, AIR 1.0 |
La columna en la que se muestra el elemento de datos. En una lista, este valor es siempre 0.
Implementación
public function get column():uint
icon | propiedad |
icon:Object
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS3 |
Versiones de motor de ejecución: | Flash Player 9.0.28.0, AIR 1.0 |
Clase que representa el icono del elemento del componente List calculado a partir del método de la clase List.
Implementación
public function get icon():Object
index | propiedad |
label | propiedad |
owner | propiedad |
owner:UIComponent
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS3 |
Versiones de motor de ejecución: | Flash Player 9.0.28.0, AIR 1.0 |
Referencia al objeto de lista que posee este elemento.
Implementación
public function get owner():UIComponent
row | propiedad |
Información sobre constructores
ListData | () | Información sobre |
public function ListData(label:String, icon:Object, owner:UIComponent, index:uint, row:uint, col:uint = 0)
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS3 |
Versiones de motor de ejecución: | Flash Player 9.0.28.0, AIR 1.0 |
Crea una nueva instancia de la clase ListData según los parámetros especificados.
Parámetroslabel:String — La etiqueta que se va a mostrar en esta celda.
| |
icon:Object — El icono que se va a mostrar en esta celda.
| |
owner:UIComponent — El componente propietario de esta celda.
| |
index:uint — El índice del elemento en el proveedor de datos.
| |
row:uint — La fila en la que se muestra este elemento. En un componente List o DataGrid, este valor se corresponde con el índice. En un componente TileList, este valor puede que sea diferente del índice.
| |
col:uint (default = 0 ) — La columna en la que se muestra este elemento. En una lista, este valor es siempre 0.
|
Ejemplos Cómo utilizar este ejemplo
ListDataExample.as
En este ejemplo, se muestra cómo acceder a la propiedad
listData
de un procesador de celdas.
Para realizar el ejemplo, siga estos pasos:
- Añada los componentes List y Button a la biblioteca.
- Guarde este código como ListDataExample.as en el mismo directorio que el archivo FLA.
- Defina la clase Document como ListDataExample en el archivo FLA.
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:12 PM Z