Paket | fl.controls.listClasses |
Sınıf | public class TileListData |
Miras Alma | TileListData ListData Object |
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9.0.28.0, AIR 1.0 |
Geçersiz kılındığı her seferde hücre oluşturucu için yeni bir TileListData bileşeni oluşturulur.
İlgili API Öğeleri
Özellik | Tanımlayan: | ||
---|---|---|---|
column : uint [salt okunur]
Veri öğesinin görüntülendiği sütun. | ListData | ||
constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | ||
icon : Object [salt okunur]
List sınıf yöntemiyle hesaplanan List bileşenindeki öğenin simgesini temsil eden sınıf. | ListData | ||
index : uint [salt okunur]
Veri sağlayıcının içindeki öğenin dizini. | ListData | ||
label : String [salt okunur]
Hücrede görüntülenecek etiket. | ListData | ||
owner : UIComponent [salt okunur]
Bu öğeye sahip List nesnesine yapılan bir başvuru. | ListData | ||
row : uint [salt okunur]
Veri öğesinin görüntülendiği satır. | ListData | ||
source : Object [salt okunur]
Yüklenecek SWF veya görüntü dosyasının konumunu, kütüphanedeki film klibinin sınıf adını veya bir görüntüleme nesnesine yapılan başvuruyu tanımlayan mutlak veya göreceli bir URL alır veya ayarlar. | TileListData |
Yöntem | Tanımlayan: | ||
---|---|---|---|
TileListData(label:String, icon:Object, source:Object, owner:UIComponent, index:uint, row:uint, col:uint = 0)
TileListData sınıfının, parametreleri tarafından belirtildiği şekilde bir örneğini oluşturur. | TileListData | ||
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir. | Object | ||
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir. | Object | ||
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir. | Object | ||
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar. | Object | ||
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür. | Object | ||
Belirtilen nesnenin dize olarak temsil edilen halini döndürür. | Object | ||
Belirtilen nesnenin temel değerini döndürür. | Object |
source | özellik |
source:Object
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9.0.28.0, AIR 1.0 |
Yüklenecek SWF veya görüntü dosyasının konumunu, kütüphanedeki film klibinin sınıf adını veya bir görüntüleme nesnesine yapılan başvuruyu tanımlayan mutlak veya göreceli bir URL alır veya ayarlar. TileListData, kaynağı yüklemez, yalnızca kaynağın değerini ImageCell öğesi üzerine iletir.
Geçerli görüntü dosyası biçimleri GIF, PNG ve JPEG'dir.
Varsayılan değer şudur null.
Uygulama
public function get source():Object
TileListData | () | Yapıcı |
public function TileListData(label:String, icon:Object, source:Object, owner:UIComponent, index:uint, row:uint, col:uint = 0)
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9.0.28.0, AIR 1.0 |
TileListData sınıfının, parametreleri tarafından belirtildiği şekilde bir örneğini oluşturur. TileListData sınıfı, ListData sınıfının özelliklerini miras alır ve hücreyle ilişkili görüntüye giden yol için bir kaynak parametresi ekler.
Parametrelerlabel:String — Bu hücrede görüntülenecek etiket.
| |
icon:Object — Bu hücrede görüntülenecek simge.
| |
source:Object — Hücrede görüntülenecek içerikle ilişkili olan yol veya sınıf.
| |
owner:UIComponent — Bu hücreye sahip olan bileşen.
| |
index:uint — Veri sağlayıcının içindeki öğenin dizini.
| |
row:uint — Bu öğenin görüntülendiği satır. List veya DataGrid öğesinde bu değer, dizine karşılık gelir. Bir TileList öğesinde dizinden farklı olabilir.
| |
col:uint (default = 0 ) — Bu öğenin görüntülendiği sütun. Bir List değerinde bu değer her zaman 0'a eşit olur.
|
İlgili API Öğeleri
Örneği çalıştırmak için şu adımları izleyin:
- TileList bileşenini kütüphaneye ekleyin.
- Bu kodu FLA dosyanızla aynı dizine TileListDataExample.as olarak kaydedin.
- FLA dosyasındaki Document sınıfını TileListDataExample olarak ayarlayın.
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:09 PM Z