Paket | fl.controls.listClasses |
Klass | public class TileListData |
Arv | TileListData ListData Object |
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
En ny TileListData-komponent skapas för en cellrenderare varje gång den görs ogiltig.
Relaterade API-element
Egenskap | Definieras med | ||
---|---|---|---|
column : uint [skrivskyddad]
Den kolumn som dataobjektet visas i. | ListData | ||
constructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans. | Object | ||
icon : Object [skrivskyddad]
En klass som betecknar ikonen för objektet i List-komponenten som beräknas från List-klassmetoden. | ListData | ||
index : uint [skrivskyddad]
Indexvärdet för objektet i DataProvider. | ListData | ||
label : String [skrivskyddad]
Etiketten som ska visas i cellen. | ListData | ||
owner : UIComponent [skrivskyddad]
En referens till List-objektet som objektet tillhör. | ListData | ||
row : uint [skrivskyddad]
Den rad som dataobjektet visas i. | ListData | ||
source : Object [skrivskyddad]
Hämtar eller ställer in en absolut eller relativ URL som identifierar platsen för den SWF- eller bildfil som ska läsas in, klassnamnet för ett filmklipp i biblioteket eller en referens till ett visningsobjekt. | TileListData |
Metod | Definieras med | ||
---|---|---|---|
TileListData(label:String, icon:Object, source:Object, owner:UIComponent, index:uint, row:uint, col:uint = 0)
Skapar en ny instans av TileListData-klassen som angetts av dess parametrar. | TileListData | ||
Anger om det finns en egenskap angiven för ett objekt. | Object | ||
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter. | Object | ||
Anger om den angivna egenskapen finns och är uppräkningsbar. | Object | ||
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | ||
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner. | Object | ||
Returnerar det angivna objektets strängbeteckning. | Object | ||
Returnerar det angivna objektets primitiva värde. | Object |
source | egenskap |
source:Object
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Hämtar eller ställer in en absolut eller relativ URL som identifierar platsen för den SWF- eller bildfil som ska läsas in, klassnamnet för ett filmklipp i biblioteket eller en referens till ett visningsobjekt. TileListData läser inte in källan, den skickar bara källvärdet vidare till ImageCell.
Giltiga bildfilformat är GIF, PNG och JPEG.
Standardvärdet är null.
Implementering
public function get source():Object
TileListData | () | Konstruktor |
public function TileListData(label:String, icon:Object, source:Object, owner:UIComponent, index:uint, row:uint, col:uint = 0)
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Skapar en ny instans av TileListData-klassen som angetts av dess parametrar. TileListData-klassen ärver egenskaperna för ListData-klassen och lägger till en källparameter för sökvägen till bilden som associeras med cellen.
Parametrarlabel:String — Etiketten som ska visas i den här cellen.
| |
icon:Object — Ikonen som ska visas i den här cellen.
| |
source:Object — Sökvägen eller klassen som associeras med innehållet som ska visas i cellen.
| |
owner:UIComponent — Komponenten som äger den här cellen.
| |
index:uint — Indexvärdet för objektet i DataProvider.
| |
row:uint — Den rad som objektet visas i. I List eller DataGrid motsvarar detta indexvärde. I TileList kan den vara något annat än indexvärdet.
| |
col:uint (default = 0 ) — Den kolumn som objektet visas i. I List är den alltid lika med 0.
|
Relaterade API-element
Följ stegen nedan:
- Lägg till TileList-komponenten i biblioteket.
- Spara koden som TileListDataExample.as i samma katalog som din FLA-fil.
- Ställ in TileListDataExample som dokumentklassen i FLA-filen.
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, 01:40 PM Z