List tabanlı bileşenler

List, DataGrid ve TileList bileşenlerinin tümü SelectableList taban sınıfından miras alır. Bu nedenle, bu bileşenler List tabanlı olarak değerlendirilir. ComboBox bir metin kutusu ve List öğesi içerir, bu nedenle o da List tabanlı bir bileşendir.

List öğesi satırlardan oluşur. DataGrid ve TileList öğeleri, birden çok sütuna bölünebilen satırlardan oluşur. Bir satır ile sütunun kesişimi hücredir. Tek bir satırlar sütunu olan List öğesinde, her satır bir hücredir. Hücrelerle ilgili şu iki nokta önemlidir:

  • Hücrelerin barındırdığı veri değerlerine öğeler denir. Öğe , bir List öğesindeki bilgi birimlerini saklamak için kullanılan ActionScript nesnesidir. List öğesi, tüm dizinli boşluklarının öğe olduğu bir dizi olarak düşünülebilir. Bir List bileşeninde öğe, tipik olarak görüntülenen bir label özelliğine ve veri saklamak için kullanılan bir data özelliğine sahip bir nesnedir. Veri sağlayıcı , List bileşenindeki öğelerin bir veri modelidir. Veri sağlayıcı, List tabanlı bir bileşeni bileşenin dataProvider özelliğine atayarak doldurmanıza olanak sağlar.

  • Hücre, metinden görüntülere, MovieClip öğelerine veya oluşturabileceğiniz tüm sınıflara kadar birçok farklı veri türlerini barındırabilir. Bu nedenle, hücrenin içeriğine uygun şekilde çizilmesi veya oluşturulması gerekir. Bunun sonucunda, List tabanlı bileşenler, hücrelerini oluşturmak için bir hücre oluşturucuya sahiptir. DataGrid olması durumunda, her sütun ayrıca bir cellRenderer özelliğine sahip olan DataGridColumn nesnesidir, böylece her sütun içeriğine uygun şekilde oluşturulabilir.

    Tüm List tabanlı bileşenler, bu bileşenlerin hücrelerini yüklemek ve oluşturmak için ayarlayabileceğiniz cellRenderer ve dataProvider özelliklerine sahiptir. Bu özellikleri kullanma ve List tabanlı bileşenlerle çalışma hakkında bilgi almak için, bkz. DataProvider ile çalışma ve CellRenderer ile çalışma .