Paket | fl.controls.listClasses |
Arabirim | public interface ICellRenderer |
Uygulayıcılar | CellRenderer, DataGridCellEditor, ImageCell |
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 |
İlgili API Öğeleri
Özellik | Tanımlayan: | ||
---|---|---|---|
data : Object
Bir bileşenle ilişkili verileri temsil eden Object nesnesini alır veya ayarlar. | ICellRenderer | ||
listData : ListData
Hücreye uygulanan index ve selected değerleri gibi liste özelliklerini alır veya ayarlar. | ICellRenderer | ||
selected : Boolean
Geçerli hücrenin seçili olup olmadığını gösteren bir Boolean değeri alır veya ayarlar. | ICellRenderer | ||
x : Number [salt yazılır]
Hücre oluşturucunun x koordinatını ayarlar
| ICellRenderer | ||
y : Number [salt yazılır]
Hücre oluşturucunun y koordinatını ayarlar
| ICellRenderer |
Yöntem | Tanımlayan: | ||
---|---|---|---|
Geçerli hücreyi belirli bir fare durumuna ayarlar. | ICellRenderer | ||
Verilerin boyutunu, genişlik ve yükseklik parametreleri tarafından belirtilen piksel değerlerine göre ayarlar. | ICellRenderer |
data | özellik |
data: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 |
Bir bileşenle ilişkili verileri temsil eden Object nesnesini alır veya ayarlar. Bu değer ayarlandığında, bileşen verileri saklanır ve içeren bileşen geçersiz kılınır. Ardından, geçersiz kılınan bileşen otomatik olarak yeniden çizilir.
Veri özelliği, hücrenin temsil ettiği DataProvider öğesinde öğeyi içeren bir nesneyi temsil eder. Veri özelliği genellikle, bileşen türüne bağlı olan standart özellikleri içerir. List veya ComboBox bileşenindeki CellRenderer öğesinde veriler label, icon ve data özelliklerine sahiptir; TileList: bir label ve source özelliği; bir DataGrid hücresi her sütun için değerler içerir. Veri özelliği ayrıca, belirli bir hücre için kullanıcı tarafından belirlenmiş verileri de içerebilir. Kullanıcı, bir bileşenin hücrenin oluşturulması sırasındaki verilere yönelik farklı özellikleri kullanması için bir CellRenderer öğesini genişletebilir.
Ayrıca, labelField
, labelFunction
, iconField
, iconFunction
, sourceField
ve sourceFunction
öğeleri sırasıyla bir etiket, simge ve kaynak çizmek için hangi özelliklerin kullanıldığını belirtir.
Uygulama
public function get data():Object
public function set data(value:Object):void
listData | özellik |
listData:ListData
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 |
Hücreye uygulanan index
ve selected
değerleri gibi liste özelliklerini alır veya ayarlar. Hücre geçersiz kılındıktan sonra bu liste özellikleri otomatik olarak güncellenir.
Uygulama
public function get listData():ListData
public function set listData(value:ListData):void
selected | özellik |
selected:Boolean
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çerli hücrenin seçili olup olmadığını gösteren bir Boolean değeri alır veya ayarlar. true
değeri geçerli hücrenin seçili olduğunu; false
değeriyse geçerli hücrenin seçili olmadığını gösterir.
Uygulama
public function get selected():Boolean
public function set selected(value:Boolean):void
x | özellik |
y | özellik |
setMouseState | () | yöntem |
public function setMouseState(state:String):void
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çerli hücreyi belirli bir fare durumuna ayarlar. Kullanıcı tek bir hücreyle etkileşime geçtiğinde DataGrid öğesinin, bütün bir satır üzerindeki fare durumunu ayarlaması için bu yöntem gereklidir.
Parametreler
state:String — “yukarı“ veya “üzerinde“ gibi fare durumunu belirleyen bir dize.
|
setSize | () | yöntem |
public function setSize(width:Number, height:Number):void
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 |
Verilerin boyutunu, width
ve height
parametreleri tarafından belirtilen piksel değerlerine göre ayarlar.
Parametreler
width:Number — Piksel olarak, hücre oluşturucuyu görüntüleme genişliği.
| |
height:Number — Hücre oluşturucuyu görüntüleme yüksekliği, piksel olarak.
|
Örneği çalıştırmak için şu adımları izleyin:
- List ve Button bileşenlerini kütüphaneye ekleyin.
- Bu kodu FLA dosyanızla aynı dizine ICellRendererExample.as olarak kaydedin.
- FLA dosyasındaki Document sınıfını ICellRendererExample olarak ayarlayın.
package { import fl.controls.List; import fl.data.DataProvider; import fl.events.ListEvent; import flash.display.Sprite; import flash.events.Event; public class ICellRendererExample extends Sprite { public function ICellRendererExample() { var dp:DataProvider = new DataProvider(); var totalEntries:Number = 42; var i:Number; for(i=0; i<totalEntries; i++) { dp.addItem( { label:Math.random(), data:null } ); } var myList = new List(); myList.setSize(300,300); myList.move(10,10); myList.setStyle('cellRenderer', MyRenderer); myList.dataProvider = dp; addChild(myList); } } }
package { import fl.controls.LabelButton; import fl.controls.listClasses.ICellRenderer; import fl.controls.listClasses.ListData; public class MyRenderer extends LabelButton implements ICellRenderer { private var _listData:ListData; private var _data:Object; public function MyRenderer() { } public function set listData(newListData:ListData):void { _listData = newListData; label = "Random: " + _listData.label; drawRandomColor(); } private function drawRandomColor():void { graphics.beginFill(Math.random()*0xFFFFFF); graphics.drawRect(0,0,20,20); graphics.endFill(); } public function get listData():ListData { return _listData; } public function set data(newData:Object):void { _data = newData; } public function get data():Object { return _data; } } }
Tue Jun 12 2018, 01:09 PM Z