| Pakiet | fl.controls.listClasses |
| Klasa | public class TileListData |
| Dziedziczenie | TileListData ListData Object |
| Wersja języka: | ActionScript 3.0 |
| Wersja produktu: | Flash CS3 |
| Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Za każdym razem, gdy składnik TileListData mechanizmu renderującego komórki zostaje unieważniony, tworzony jest nowy taki składnik.
Powiązane elementy interfejsu API
| Właściwość | Zdefiniowane przez | ||
|---|---|---|---|
![]() | column : uint [tylko do odczytu]
Kolumna, w której wyświetlany jest element danych. | ListData | |
![]() | constructor : Object
Odwołanie do obiektu klasy lub funkcji konstruktora, dotyczące danej instancji obiektu. | Object | |
![]() | icon : Object [tylko do odczytu]
Klasa reprezentująca ikonę elementu składnika List, wyznaczona za pomocą metody klasy List. | ListData | |
![]() | index : uint [tylko do odczytu]
Indeks elementu w obiekcie dostarczającym dane. | ListData | |
![]() | label : String [tylko do odczytu]
Etykieta, która ma być wyświetlana w komórce. | ListData | |
![]() | owner : UIComponent [tylko do odczytu]
Odwołanie do obiektu List będącego właścicielem tego elementu. | ListData | |
![]() | row : uint [tylko do odczytu]
Rząd, w którym wyświetlany jest element danych. | ListData | |
| source : Object [tylko do odczytu]
Pobiera lub ustawia bezwzględny lub względny adres URL identyfikujący lokalizację pliku SWF lub obrazu do wczytania, nazwę klasy klipu filmowego w bibliotece lub odniesienie do obiektu ekranowego. | TileListData | ||
| Metoda | Zdefiniowane przez | ||
|---|---|---|---|
TileListData(label:String, icon:Object, source:Object, owner:UIComponent, index:uint, row:uint, col:uint = 0)
Tworzy nową instancję klasy TileListData zgodnie z zadanymi parametrami. | TileListData | ||
![]() |
Wskazuje, czy dla obiektu zdefiniowano określoną właściwość. | Object | |
![]() |
Wskazuje, czy instancja klasy Object należy do łańcucha prototypów obiektu określonego jako parametr. | Object | |
![]() |
Wskazuje, czy określona właściwość istnieje i jest przeliczalna. | Object | |
![]() |
Ustawia dostępność właściwości dynamicznej używanej w pętlach. | Object | |
![]() |
Zwraca ciąg reprezentujący obiekt — sformatowany zgodnie z konwencjami właściwymi dla ustawień regionalnych. | Object | |
![]() |
Zwraca ciąg reprezentujący określony obiekt. | Object | |
![]() |
Zwraca pierwotną wartość dla określonego obiektu. | Object | |
source | właściwość |
source:Object [tylko do odczytu] | Wersja języka: | ActionScript 3.0 |
| Wersja produktu: | Flash CS3 |
| Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pobiera lub ustawia bezwzględny lub względny adres URL identyfikujący położenie pliku SWF lub obrazu do załadowania, nazwę klasy klipu filmowego w bibliotece lub odwołanie do obiektu wyświetlanego. Obiekt TileListData nie ładuje źródła, a jedynie przekazuje wartość źródła do obiektu ImageCell.
Poprawne formaty plików to GIF, PNG i JPEG.
Wartością domyślną jest null.
Implementacja
public function get source():ObjectTileListData | () | Konstruktor |
public function TileListData(label:String, icon:Object, source:Object, owner:UIComponent, index:uint, row:uint, col:uint = 0)| Wersja języka: | ActionScript 3.0 |
| Wersja produktu: | Flash CS3 |
| Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Tworzy nową instancję klasy TileListData zgodnie z zadanymi parametrami. Klasa TileListData dziedziczy właściwości klasy ListData i ma dodatkowy parametr source określający ścieżkę obrazu skojarzonego z komórką.
Parametrylabel:String — Etykieta, która ma być wyświetlana w tej komórce.
| |
icon:Object — Ikona, która ma być wyświetlana w tej komórce.
| |
source:Object — Ścieżka lub klasa skojarzona z zawartością, jaka ma być wyświetlana w komórce.
| |
owner:UIComponent — Składnik będący właścicielem tej komórki.
| |
index:uint — Indeks elementu w obiekcie dostarczającym dane.
| |
row:uint — Wiersz, w którym ten element jest wyświetlany. W składniku List i DataGrid ta wartość jest odpowiednikiem indeksu. W składniku TileList może być różna od indeksu.
| |
col:uint (default = 0) — Kolumna, w której ten element jest wyświetlany. W obiekcie List jest to zawsze wartość 0.
|
Powiązane elementy interfejsu API
W celu uruchomienia przykładu należy wykonać poniższe czynności:
- Dodaj składnik TileList do biblioteki.
- Zapisać ten kod pod nazwą TileListDataExample.as w tym samym katalogu, co plik FLA.
- W pliku FLA ustaw klasę dokumentu na 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, 12:06 PM Z
Ukryj dziedziczone właściwości publiczne
Pokaż dziedziczone właściwości publiczne