| Pacchetto | fl.controls.listClasses |
| Classe | public class TileListData |
| Ereditarietà | TileListData ListData Object |
| Versione linguaggio: | ActionScript 3.0 |
| Versione prodotto: | Flash CS3 |
| Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Un nuovo componente TileListData viene creato per il renderer di celle ogni volta che viene invalidato.
Elementi API correlati
| 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 | |
| source : Object [sola lettura]
Ottiene o imposta l'URL assoluto o relativo che identifica la posizione del file SWF o del file di immagine da caricare, il nome di classe di un clip filmato della libreria o un riferimento a un oggetto di visualizzazione. | TileListData | ||
| Metodo | Definito da | ||
|---|---|---|---|
TileListData(label:String, icon:Object, source:Object, owner:UIComponent, index:uint, row:uint, col:uint = 0)
Crea una nuova istanza della classe TileListData come specificato dai relativi parametri. | TileListData | ||
![]() |
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 | |
source | proprietà |
source:Object [sola lettura] | Versione linguaggio: | ActionScript 3.0 |
| Versione prodotto: | Flash CS3 |
| Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Ottiene o imposta l'URL assoluto o relativo che identifica la posizione del file SWF o del file di immagine da caricare, il nome di classe di un clip filmato della libreria o un riferimento a un oggetto di visualizzazione. TileListData non carica l'origine, bensì passa esclusivamente il valore dell'origine a ImageCell.
I formati di file di immagine validi includono GIF, PNG e JPEG.
Il valore predefinito è null.
Implementazione
public function get source():ObjectTileListData | () | Funzione di costruzione |
public function TileListData(label:String, icon:Object, source: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 TileListData come specificato dai relativi parametri. La classe TileListData eredita le proprietà della classe ListData e aggiunge un parametro source per il percorso dell'immagine associata alla cella.
Parametrilabel:String — L'etichetta da visualizzare in questa cella.
| |
icon:Object — L'icona da visualizzare in questa cella.
| |
source:Object — Il percorso o la classe associati al contenuto da visualizzare nella 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, corrisponde all'indice. In TileList può essere diversa dall'indice.
| |
col:uint (default = 0) — La colonna in cui è visualizzata la voce. In List è sempre uguale a 0.
|
Elementi API correlati
Per provare l'esempio, eseguite queste operazioni:
- Aggiungete il componente TileList alla libreria.
- Salvate questo codice come TileListDataExample.as nella stessa directory del file FLA.
- Impostate la classe documento nel file FLA su TileListDataExample.
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:44 PM Z
Nascondi proprietà pubbliche ereditate
Mostra proprietà pubbliche ereditate