| Paquete | fl.controls.listClasses |
| Clase | public class TileListData |
| Herencia | TileListData ListData Object |
| 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():ObjectTileListData | () | 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
Ocultar propiedades públicas heredadas
Mostrar propiedades públicas heredadas