Paquetefl.controls.listClasses
Clasepublic class ListData
HerenciaListData Inheritance Object
Subclases TileListData

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9.0.28.0

ListData es una clase de mensajería que contiene información relacionada con una celda específica de un componente basado en listas. Esta información incluye la etiqueta y el icono que se asocian a la celda, independientemente de que se haya seleccionado o no, así como la posición de la celda en la lista por fila y columna.

Se crea un nuevo componente ListData para un procesador de celda cada vez que se invalida.

Ver los ejemplos



Propiedades públicas
 PropiedadDefinido por
  column : uint
[read-only] La columna en la que se muestra el elemento de datos.
ListData
 Inheritedconstructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada.
Object
  icon : Object
[read-only] Clase que representa el icono del elemento del componente List calculado a partir del método de la clase List.
ListData
  index : uint
[read-only] El índice del elemento en el proveedor de datos.
ListData
  label : String
[read-only] La etiqueta que se va a mostrar en la celda.
ListData
  owner : UIComponent
[read-only] Referencia al objeto de lista que posee este elemento.
ListData
 Inheritedprototype : Object
[static] Una referencia al objeto prototipo de una clase u objeto de función.
Object
  row : uint
[read-only] La fila en la que se muestra el elemento de datos.
ListData
Métodos públicos
 MétodoDefinido por
  
ListData(label:String, icon:Object, owner:UIComponent, index:uint, row:uint, col:uint = 0)
Crea una nueva instancia de la clase ListData según los parámetros especificados.
ListData
 Inherited
Indica si un objeto tiene definida una propiedad especificada.
Object
 Inherited
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro.
Object
 Inherited
Indica si existe la propiedad especificada y si es enumerable.
Object
 Inherited
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle.
Object
 Inherited
Devuelve la representación de cadena del objeto especificado.
Object
 Inherited
Devuelve el valor simple del objeto especificado.
Object
Información sobre propiedades
columnpropiedad
column:uint  [read-only]

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9.0.28.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
iconpropiedad 
icon:Object  [read-only]

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9.0.28.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
indexpropiedad 
index:uint  [read-only]

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9.0.28.0

El índice del elemento en el proveedor de datos.


Implementación
    public function get index():uint
labelpropiedad 
label:String  [read-only]

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9.0.28.0

La etiqueta que se va a mostrar en la celda.


Implementación
    public function get label():String
ownerpropiedad 
owner:UIComponent  [read-only]

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9.0.28.0

Referencia al objeto de lista que posee este elemento.


Implementación
    public function get owner():UIComponent
rowpropiedad 
row:uint  [read-only]

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9.0.28.0

La fila en la que se muestra el elemento de datos.


Implementación
    public function get row():uint
Información sobre constructores
ListData()constructor
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 del reproductor: Flash Player 9.0.28.0

Crea una nueva instancia de la clase ListData según los parámetros especificados.

Parámetros
label: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 los ejemplos
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:

  1. Añada los componentes List y Button a la biblioteca.
  2. Guarde este código como ListDataExample.as en el mismo directorio que el archivo FLA.
  3. 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;
        }
    }
}




 

Enviarme un mensaje de correo electrónico cuando se añadan comentarios a esta página | Informe de comentarios

Página actual: http://livedocs.adobe.com/flash/9.0_es/ActionScriptLangRefV3/fl/controls/listClasses/ListData.html