Paquete | fl.controls.listClasses |
Clase | public class TileListData |
Herencia | 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.
Elementos de API relacionados
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 | |
source : Object [solo lectura]
Obtiene o define una dirección URL absoluta o relativa que identifica la ubicación del archivo SWF o un archivo de imagen para cargar, o bien el nombre de clase de un clip de película en la biblioteca o una referencia a un objeto de visualización. | TileListData |
Método | Definido por | ||
---|---|---|---|
TileListData(label:String, icon:Object, source:Object, owner:UIComponent, index:uint, row:uint, col:uint = 0)
Crea una nueva instancia de la clase TileListData según los parámetros especificados. | TileListData | ||
![]() |
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 |
source | propiedad |
source: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 |
Obtiene o define una dirección URL absoluta o relativa que identifica la ubicación del archivo SWF o un archivo de imagen para cargar, o bien el nombre de clase de un clip de película en la biblioteca o una referencia a un objeto de visualización. TileListData no carga el origen; sólo transfiere el valor del origen al componente ImageCell.
Entre los formatos de archivo de imagen válidos se incluyen GIF, PNG y JPEG.
El valor predeterminado es null.
Implementación
public function get source():Object
TileListData | () | Información sobre |
public function TileListData(label:String, icon:Object, source: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 TileListData según los parámetros especificados. La clase TileListData hereda las propiedades de la clase ListData y agrega un parámetro de origen a la ruta de la imagen a la que está asociada la celda.
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.
| |
source:Object — La ruta o la clase asociada al contenido que se va a mostrar en la 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, se corresponde con el índice. En un componente TileList, puede que sea diferente del índice.
| |
col:uint (default = 0 ) — La columna en la que se muestra este elemento. En un componente List, siempre será igual a 0.
|
Elementos de API relacionados
Para realizar el ejemplo, siga estos pasos:
- Añada el componente TileList a la biblioteca.
- Guarde este código como TileListDataExample.as en el mismo directorio que el archivo FLA.
- Defina la clase Document como TileListDataExample en el archivo FLA.
package { import fl.controls.TileList; import fl.controls.listClasses.ImageCell; import fl.controls.listClasses.TileListData; import fl.data.DataProvider; import fl.events.ListEvent; import flash.display.Sprite; import flash.events.Event; import flash.text.TextField; import flash.text.TextFieldAutoSize; public class TileListDataExample extends Sprite { var sourceClasses:Array = [ RedBox, GreenBox, BlueBox ]; var myTileList:TileList; var tf:TextField; public function TileListDataExample() { createList(); tf = new TextField(); tf.x = 10; tf.y = 10; tf.autoSize = TextFieldAutoSize.LEFT; addChild(tf); } private function createList():void { myTileList = new TileList(); myTileList.move(10,40); myTileList.addEventListener(ListEvent.ITEM_CLICK,itemSelected); var dp:DataProvider = new DataProvider(); var i:uint; for(i=0; i<42; i++) { dp.addItem( { label:"Item " + i, source:getRandomImageCellSource() } ); } myTileList.dataProvider = dp; myTileList.rowCount = 3; myTileList.columnCount = 7; addChild(myTileList); } private function itemSelected(e:ListEvent):void { var renderer:ImageCell = myTileList.itemToCellRenderer(e.item) as ImageCell; var listData:TileListData = renderer.listData as TileListData; tf.text = "You have clicked an item that uses " + listData.source + " for a source."; } private function getRandomImageCellSource():Class { return sourceClasses[Math.floor(Math.random()*sourceClasses.length)]; } } } import flash.display.Sprite; class RedBox extends Sprite { public function RedBox() { graphics.beginFill(0x990000); graphics.drawRect(0,0,100,100); } } class GreenBox extends Sprite { public function GreenBox() { graphics.beginFill(0x009900); graphics.drawRect(0,0,100,100); } } class BlueBox extends Sprite { public function BlueBox() { graphics.beginFill(0x000099); graphics.drawRect(0,0,100,100); } }
Tue Jun 12 2018, 02:12 PM Z