Paket | fl.controls |
Sınıf | public class List |
Miras Alma | List SelectableList BaseScrollPane UIComponent Sprite DisplayObjectContainer InteractiveObject DisplayObject EventDispatcher Object |
Uygular | IFocusManagerComponent |
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 |
List bileşeni, aşağıdaki gibi açıklanan öğelerden, satırlardan ve bir veri sağlayıcısından oluşur.
- Öğe: Genellikle bir açıklayıcı
label
özelliği içeren bir ActionScript nesnesi ve o öğeyle ilgili olan verileri saklayan birdata
özelliğidir. - Satır: Öğeyi görüntülemek için kullanılan bir bileşendir.
- Veri sağlayıcısı: List bileşeninin görüntülediği öğeleri şekillendiren bir bileşendir.
Varsayılan olarak List bileşeni, liste öğelerinin görüntülendiği satırları sağlamak için CellRenderer sınıfını kullanır. Bu satırları programlama yoluyla oluşturabilirsiniz; bu genellikle CellRenderer sınıfını alt sınıflayarak yapılır. CellRenderer sınıfı, List bileşeninin satırlarını işlemek ve her satıra görüntüleme için veri ve durum bilgileri göndermek için kullandığı özellik ve yöntem kümesini sağlayan ICellRenderer arabirimini uygular. Buna, veri boyutlandırma ve seçim bilgileri de dahildir.
List bileşeni, veri sağlayıcısı üzerinde kullanılabilen yöntemler sunar. Örneğin, addItem()
ve removeItem()
yöntemleri. Bu yöntemleri ve diğerlerini, bir List bileşeni ile aynı karede bulunan her dizinin verilerini işlemek için kullanabilirsiniz. Bir List bileşenine harici veri sağlayıcısı dahil edilmediyse, bu yöntemler otomatik olarak bir veri sağlayıcısının örneğini oluşturur ve bu örneği List.dataProvider
özelliği aracılığıyla kullanıma sunar. List bileşeni her bir satırı, ICellRenderer arabirimini uygulayan bir Sprite kullanarak oluşturur. Bu oluşturucuyu belirtmek için List.cellRenderer
özelliğini kullanın. Ayrıca, bir Array örneği oluşturabilir veya bir sunucudan alıp, birden çok liste, açılır kutular, veri ızgaraları, vs. için veri modeli olarak kullanabilirsiniz.
Özellik | Tanımlayan: | ||
---|---|---|---|
accessibilityImplementation : AccessibilityImplementation
Bu InteractiveObject örneği için geçerli erişilebilirlik uygulaması (AccessibilityImplementation). | InteractiveObject | ||
accessibilityProperties : AccessibilityProperties
Bu görüntüleme nesnesi için geçerli erişilebilirlik seçenekleri. | DisplayObject | ||
allowMultipleSelection : Boolean
Bir kerede birden fazla liste öğesinin seçilip seçilemeyeceğini gösteren bir Boolean değerini alır. | SelectableList | ||
alpha : Number
Belirtilen nesnenin alfa saydamlık değerini gösterir. | DisplayObject | ||
blendMode : String
Hangi karışım modunun kullanılacağını belirten bir BlendMode sınıfı değeri. | DisplayObject | ||
blendShader : Shader [salt yazılır]
Ön planı ve arka planı karıştırmak için kullanılacak bir gölgelendirici ayarlar. | DisplayObject | ||
buttonMode : Boolean
Bu hareketli grafiğin düğme modunu belirtir. | Sprite | ||
cacheAsBitmap : Boolean
true olarak ayarlanırsa, Flash çalışma zamanları, görüntüleme nesnesinin dahili bir bitmap temsilini önbelleğe alır. | DisplayObject | ||
cacheAsBitmapMatrix : Matrix
Bu Matrix nesnesi null olmazsa, görüntüleme nesnesinin cacheAsBitmap true olarak ayarlandığı zaman nasıl oluşturacağını tanımlar. | DisplayObject | ||
constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | ||
contextMenu : NativeMenu
Bu nesneyle ilişkilendirilen bağlam menüsünü belirtir. | InteractiveObject | ||
dataProvider : DataProvider
Görüntülenecek öğelerin listesinin veri modelini alır veya ayarlar. | SelectableList | ||
doubleClickEnabled : Boolean
Nesnenin doubleClick olaylarını alıp almadığını belirtir. | InteractiveObject | ||
dropTarget : DisplayObject [salt okunur]
Hareketli grafiğin üzerine sürüklenmekte olduğu veya hareketli grafiğin üzerine bırakıldığı görüntüleme nesnesini belirtir. | Sprite | ||
enabled : Boolean
Bileşenin kullanıcı etkileşimi kabul edip edemeyeceğini gösteren bir değeri alır veya ayarlar. | UIComponent | ||
filters : Array
Geçerli olarak görüntüleme nesnesiyle ilişkilendirilmiş her filtre nesnesini içeren dizinli bir dizi. | DisplayObject | ||
focusEnabled : Boolean
Kullanıcı tıklattıktan sonra bileşenin odak alıp alamayacağını gösteren bir Boolean değeri alır veya ayarlar. | UIComponent | ||
focusManager : IFocusManager
Bu bileşen ve katılımcıları için odağı kontrol eden FocusManager öğesini alır veya ayarlar. | UIComponent | ||
focusRect : Object
Bu nesnenin bir odak dikdörtgeni görüntüleyip görüntülemediğini belirtir. | InteractiveObject | ||
graphics : Graphics [salt okunur]
Vektör çizimi komutlarının gerçekleşebileceği, bu hareketli grafiğe ait Graphics nesnesini belirtir. | Sprite | ||
height : Number [geçersiz kıl]
Bileşenin yüksekliğini piksel cinsinden alır veya ayarlar. | UIComponent | ||
hitArea : Sprite
Bir hareketli grafik için tıklatma alanı olarak başka bir hareketli grafiği atar. | Sprite | ||
horizontalLineScrollSize : Number
Kaydırma oku tıklatıldığında yatay olarak kaydırılacak içerik miktarını tanımlayan bir değer alır ve ayarlar. | BaseScrollPane | ||
horizontalPageScrollSize : Number
Kaydırma çubuğu yoluna basıldığında kaydırma başlığının yatay kaydırma çubuğunda ne kadar hareket ettiğine ilişkin piksel sayımını alır ve ayarlar. | BaseScrollPane | ||
horizontalScrollBar : ScrollBar [salt okunur]
Yatay kaydırma çubuğuna başvuru alır. | BaseScrollPane | ||
horizontalScrollPolicy : String
Yatay kaydırma çubuğunun durumunu gösteren bir değer alır veya ayarlar. | BaseScrollPane | ||
horizontalScrollPosition : Number
Kaydırma bölmesindeki yatay kaydırma çubuğunun yatay konumunu piksel cinsinden tanımlayan bir değer alır ve ayarlar. | BaseScrollPane | ||
iconField : String
Öğeye ait simgeyi sağlayan öğe alanını alır veya ayarlar. | List | ||
iconFunction : Function
Öğeye yönelik simgeyi almak için kullanılacak işlevi alır veya ayarlar. | List | ||
labelField : String
dataProvider nesnesindeki, TextInput alanının ve açılır listenin etiketi olarak görüntülenecek alanın adını alır veya ayarlar. | List | ||
labelFunction : Function
Öğe için etiketi almak üzere kullanılacak işlevi alır veya ayarlar. | List | ||
length : uint [salt okunur]
Veri sağlayıcıdaki öğe sayısını alır. | SelectableList | ||
loaderInfo : LoaderInfo [salt okunur]
Bu görüntüleme nesnesinin ait olduğu dosyayı yükleme hakkında bilgi içeren bir LoaderInfo nesnesi döndürür. | DisplayObject | ||
mask : DisplayObject
Çağıran görüntüleme nesnesi belirtilen mask nesnesiyle maskelenir. | DisplayObject | ||
maxHorizontalScrollPosition : Number [geçersiz kıl]
horizontalScrollPolicy özelliği ScrollPolicy.ON olarak ayarlandığında, listenin sağa kaydırdığı piksel sayısını alır veya ayarlar. | SelectableList | ||
maxVerticalScrollPosition : Number [salt okunur]
Geçerli içeriğin piksel cinsinden maksimum dikey kaydırma konumunu alır. | BaseScrollPane | ||
metaData : Object
Meta veri SWF dosyasında PlaceObject4 aracılığıyla söz konusu DisplayObject örneğinin yanında depolanmışsa, DisplayObject örneğinin meta veri nesnesini alır. | DisplayObject | ||
mouseChildren : Boolean
Nesnenin alt öğelerinin, fare veya kullanıcı girdi aygıtı etkin olduğunu belirtir. | DisplayObjectContainer | ||
mouseEnabled : Boolean
Bu nesnenin fare veya diğer kullanıcı girdisi iletileri alıp almadığını belirtir. | InteractiveObject | ||
mouseFocusEnabled : Boolean
Kullanıcı tıklattıktan sonra bileşenin odak alıp alamayacağını gösteren bir değer alır veya ayarlar. | UIComponent | ||
mouseX : Number [salt okunur]
Farenin veya kullanıcı girdi aygıtı konumunun x koordinatını piksel olarak belirtir. | DisplayObject | ||
mouseY : Number [salt okunur]
Farenin veya kullanıcı girdi aygıtı konumunun y koordinatını piksel olarak belirtir. | DisplayObject | ||
name : String
DisplayObject öğesinin örnek adını belirtir. | DisplayObject | ||
needsSoftKeyboard : Boolean
Bu InteractiveObject örneği odak aldığında sanal bir klavyenin (ekrandaki yazılım klavyesi) görüntülenip görüntülenmemesi gerektiğini belirtir. | InteractiveObject | ||
numChildren : int [salt okunur]
Bu nesnenin alt öğelerinin sayısını döndürür. | DisplayObjectContainer | ||
opaqueBackground : Object
Görüntüleme nesnesinin belirli bir arka plan rengiyle opak olup olmadığını belirtir. | DisplayObject | ||
parent : DisplayObjectContainer [salt okunur]
Bu görüntüleme nesnesini içeren DisplayObjectContainer nesnesini belirtir. | DisplayObject | ||
root : DisplayObject [salt okunur]
Yüklü bir SWF dosyasındaki bir görüntüleme nesnesi için root özelliği, görüntüleme listesi ağaç yapısının o SWF dosyası tarafından temsil edilen kısmındaki en üst görüntüleme nesnesidir. | DisplayObject | ||
rotation : Number
DisplayObject örneğinin başlangıç yönlendirmesinden itibaren döndürülmesini derece olarak belirtir. | DisplayObject | ||
rotationX : Number
DisplayObject örneğinin, 3B üst kabına göre başlangıç yönlendirmesinden itibaren x ekseninde döndürülmesini derece olarak belirtir. | DisplayObject | ||
rotationY : Number
DisplayObject örneğinin, 3B üst kabına göre başlangıç yönlendirmesinden itibaren y ekseninde döndürülmesini derece olarak belirtir. | DisplayObject | ||
rotationZ : Number
DisplayObject örneğinin, 3B üst kabına göre başlangıç yönlendirmesinden itibaren z ekseninde döndürülmesini derece olarak belirtir. | DisplayObject | ||
rowCount : uint [geçersiz kıl]
Listede en azından kısmen görünen satır sayısını alır veya ayarlar. | List | ||
rowHeight : Number
Listedeki her satırın yüksekliğini piksel cinsinden alır veya ayarlar. | List | ||
scale9Grid : Rectangle
Etkin durumdaki geçerli ölçekleme ızgarası. | DisplayObject | ||
scaleX : Number [geçersiz kıl]
Bileşenin geçerli genişliğini ölçek faktörüyle çarpar. | UIComponent | ||
scaleY : Number [geçersiz kıl]
Bileşenin geçerli yüksekliğini ölçek faktörüyle çarpar. | UIComponent | ||
scaleZ : Number
Nesnenin kayıt noktasından itibaren uygulandığı haliyle nesnenin derinlik ölçeğini (percentage) belirtir. | DisplayObject | ||
scrollRect : Rectangle
Görüntüleme nesnesinin kaydırma dikdörtgeni sınırları. | DisplayObject | ||
selectable : Boolean
Listedeki öğelerin seçilip seçilemeyeceğini gösteren bir Boolean değeri alır veya ayarlar. | SelectableList | ||
selectedIndex : int
Bir tekli seçim listesindeki seçilen öğenin dizinini alır veya ayarlar. | SelectableList | ||
selectedIndices : Array
Çoklu seçim listesinden seçilen öğeleri içeren bir diziyi alır veya ayarlar. | SelectableList | ||
selectedItem : Object
Bir tekli seçim listesinden seçilen öğeyi alır veya ayarlar. | SelectableList | ||
selectedItems : Array
Çoklu seçim listesinden seçilen öğelere ait nesneleri içeren bir diziyi alır veya ayarlar. | SelectableList | ||
softKeyboard : String
Yazılım klavyesinin görünümünü kontrol eder. | InteractiveObject | ||
softKeyboardInputAreaOfInterest : Rectangle
Yazılım klavyesi görüntülendiğinde ekranda kalması gereken alanı belirtir (iOS'ta kullanılabilir değildir) | InteractiveObject | ||
soundTransform : flash.media:SoundTransform
Bu hareketli grafikteki sesi denetler. | Sprite | ||
stage : Stage [salt okunur]
Görüntüleme nesnesinin Sahne Alanı. | DisplayObject | ||
tabChildren : Boolean
Nesnenin alt öğelerinin sekme tuşuna tepki verip vermediğini belirler. | DisplayObjectContainer | ||
tabEnabled : Boolean
Bu nesnenin sekme sırasında olup olmadığını belirtir. | InteractiveObject | ||
tabIndex : int
SWF dosyasındaki nesnelerin sekme sıralamasını belirtir. | InteractiveObject | ||
textSnapshot : flash.text:TextSnapshot [salt okunur]
Bu DisplayObjectContainer örneği için bir TextSnapshot nesnesi döndürür. | DisplayObjectContainer | ||
transform : flash.geom:Transform
Bir görüntüleme nesnesinin matrisi, renk dönüşümü ve piksel sınırları ile ilgili özellikleri olan bir nesne. | DisplayObject | ||
useBitmapScrolling : Boolean
true olarak ayarlandığında kaydırma içeriğine ilişkin cacheAsBitmap özelliği true olarak ayarlanır; false olarak ayarlandığında bu değer kapatılır. | BaseScrollPane | ||
useHandCursor : Boolean
İşaret eden elin (el imleci), buttonMode özelliği true değerine ayarlanmış bir hareketli grafiğin üzerinde işaretçi gezinirken görüntülenip görüntülenmeyeceğini belirten Boolean değeri. | Sprite | ||
verticalLineScrollSize : Number
Kaydırma oku tıklatıldığında dikey olarak kaydırılacak piksel sayısını tanımlayan bir değer alır ve ayarlar. | BaseScrollPane | ||
verticalPageScrollSize : Number
Kaydırma çubuğu yoluna basıldığında kaydırma başlığının dikey kaydırma çubuğunda ne kadar hareket ettiğine ilişkin piksel sayımını alır ve ayarlar. | BaseScrollPane | ||
verticalScrollBar : ScrollBar [salt okunur]
Dikey kaydırma çubuğuna başvuru alır. | BaseScrollPane | ||
verticalScrollPolicy : String
Dikey kaydırma çubuğunun durumunu gösteren bir değer alır veya ayarlar. | BaseScrollPane | ||
verticalScrollPosition : Number
Kaydırma bölmesindeki dikey kaydırma çubuğunun dikey konumunu piksel cinsinden tanımlayan bir değer alır ve ayarlar. | BaseScrollPane | ||
visible : Boolean [geçersiz kıl]
Geçerli bileşen örneğinin görünür olup olmadığını gösteren bir değeri alır veya ayarlar. | UIComponent | ||
width : Number [geçersiz kıl]
Bileşenin genişliğini piksel cinsinden alır veya ayarlar. | UIComponent | ||
x : Number [geçersiz kıl]
Üst kabındaki x ekseni boyunca bileşenin konumunu temsil eden x koordinatını alır veya ayarlar. | UIComponent | ||
y : Number [geçersiz kıl]
Üst kabındaki y ekseni boyunca bileşenin konumunu temsil eden y koordinatını alır veya ayarlar. | UIComponent | ||
z : Number
3B üst kabına göre DisplayObject örneğinin z ekseni boyunca z koordinatı konumunu belirtir. | DisplayObject |
Yöntem | Tanımlayan: | ||
---|---|---|---|
List()
Yeni bir List bileşeni örneği oluşturur. | List | ||
Bu DisplayObjectContainer örneğine bir alt DisplayObject örneği ekler. | DisplayObjectContainer | ||
Bu DisplayObjectContainer örneğine bir alt DisplayObject örneği ekler. | DisplayObjectContainer | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
EventDispatcher nesnesi olan bir olay dinleyici nesnesini, dinleyicinin bir olayın bildirimini alması için kaydeder. | EventDispatcher | ||
Öğe listesinin sonuna bir öğe ekler. | SelectableList | ||
Listeye, belirtilen dizin konumunda bir öğe ekler. | SelectableList | ||
Güvenlik kısıtlamalarının, DisplayObjectContainer.getObjectsUnderPoint() yönteminin belirtilen point noktası ile çağrılması sonucunda döndürülen listeden görüntüleme nesnelerinin çıkarılmasına neden olup olmayacağını belirtir. | DisplayObjectContainer | ||
Listedeki oluşturucular üzerine ayarlanan bir stili temizler. | SelectableList | ||
Listede geçerli olarak seçili öğeyi temizler ve selectedIndex özelliğini -1 olarak ayarlar. | SelectableList | ||
Bu bileşen örneğinden bir style özelliği siler. | UIComponent | ||
Belirtilen görüntüleme nesnesinin, DisplayObjectContainer örneğinin alt öğesi mi, yoksa örneğin kendisi mi olduğunu belirler. | DisplayObjectContainer | ||
Olay akışına bir olay gönderir. | EventDispatcher | ||
Bu bileşendeki odak göstergesini gösterir veya gizler. | UIComponent | ||
invalidateNow öğesinin yaptığı gibi her şeyi geçersiz kılmadan derhal çizme işlemi başlatır. | UIComponent | ||
Görüntüleme nesnesinin alanını targetCoordinateSpace nesnesinin koordinat sistemine göre tanımlayan bir dikdörtgen döndürür. | DisplayObject | ||
Belirtilen dizinde bulunan alt görüntüleme nesnesi örneğini döndürür. | DisplayObjectContainer | ||
Belirtilen ad ile var olan alt görüntüleme nesnesini döndürür. | DisplayObjectContainer | ||
Bir alt DisplayObject örneğinin dizin konumunu döndürür. | DisplayObjectContainer | ||
O anda odağın üzerinde olduğu nesneyi alır. | UIComponent | ||
Belirtilen dizindeki öğeyi alır. | SelectableList | ||
Etiketin ilk karakterinin belirtilen bir dize karakteriyle eşleştiği dataProvider içindeki sonraki öğenin dizinini döndürür. | SelectableList | ||
Belirtilen noktanın altında olan ve bu DisplayObjectContainer örneğinin alt öğesi (veya alt alt öğesi vb.) olan nesnelerin bir dizisini döndürür. | DisplayObjectContainer | ||
targetCoordinateSpace parametresince tanımlanan koordinat sistemini esas alarak ve her tür çizgi ve şekli dışarıda bırakarak görüntüleme nesnesinin sınırlarını tanımlayan bir dikdörtgen döndürür. | DisplayObject | ||
Listedeki oluşturucular üzerine ayarlanan bir stili alır. | SelectableList | ||
Bileşenin stil arama zincirinde ayarlanan style özelliğini alır. | UIComponent | ||
[statik]
Geçerli bileşen için varsayılan stil eşlemesini alır. | List | ||
point nesnesini, Sahne Alanı (global) koordinatlarından görüntüleme nesnesinin (yerel) koordinatlarına dönüştürür. | DisplayObject | ||
Sahne Alanı (global) koordinatlarından iki boyutlu noktayı üç boyutlu görüntüleme nesnesinin (yerel) koordinatlarına dönüştürür. | DisplayObject | ||
EventDispatcher nesnesinin belirli bir olay türü için kayıtlı dinleyicisi olup olmadığını kontrol eder. | EventDispatcher | ||
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir. | Object | ||
obj görüntüleme nesnesinin sınırlayıcı kutusuyla örtüşüp örtüşmediğini veya kesişip kesişmediğini görmek için görüntüleme nesnesinin sınırlayıcı kutusunu değerlendirir. | DisplayObject | ||
Görüntüleme nesnesinin x ve y parametreleriyle belirtilen noktayla örtüştüğünü veya kesiştiğini görmek için görüntüleme nesnesini değerlendirir. | DisplayObject | ||
Bir özelliği geçersiz olarak işaretler ve aksi belirtilmedikçe bir sonraki karenin bileşenini yeniden çizer. | UIComponent | ||
Belirli bir öğe oluşturucuyu geçersiz kılar. | SelectableList | ||
Belirtilen dizindeki öğenin oluşturucusunu geçersiz kılar. | SelectableList | ||
Liste öğelerini yeniden çizilmeye zorlayarak tüm listeyi geçersiz kılar. | SelectableList | ||
Belirtilen öğenin listede seçilip seçilmediğini kontrol eder. | SelectableList | ||
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir. | Object | ||
Varsa, belirli bir öğe nesnesi için ICellRenderer'ı alır. | SelectableList | ||
[geçersiz kıl]
Oluşturucunun belirli bir veri nesnesi için görüntülediği dizeyi, labelField ve labelFunction özelliklerine dayanarak alır. | List | ||
Üç boyutlu görüntüleme nesnesinin (yerel) koordinatlarının üç boyutlu noktasını, Sahne Alanı (global) koordinatlarındaki iki boyutlu noktaya dönüştürür. | DisplayObject | ||
point nesnesini, görüntüleme nesnesinin (yerel) koordinatlarından Sahne Alanı (global) koordinatlarına dönüştürür. | DisplayObject | ||
[statik]
Birden çok sınıftaki stilleri bir nesnede birleştirir. | UIComponent | ||
Bileşeni üst öğesinde belirtilen konumuna taşır. | UIComponent | ||
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir. | Object | ||
Listeden tüm öğeleri kaldırır. | SelectableList | ||
Belirtilen alt DisplayObject örneğini DisplayObjectContainer örneğinin alt öğe listesinden kaldırır. | DisplayObjectContainer | ||
DisplayObjectContainer nesnesinin alt öğe listesinde belirtilen dizin konumundan bir alt DisplayObject öğesini kaldırır. | DisplayObjectContainer | ||
Tüm alt DisplayObject örneklerini DisplayObjectContainer örneğinin alt öğe listesinden kaldırır. | DisplayObjectContainer | ||
EventDispatcher nesnesinden bir dinleyiciyi kaldırır. | EventDispatcher | ||
Belirtilen öğeyi listeden çıkarır. | SelectableList | ||
Belirtilen dizin konumundaki öğeyi kaldırır. | SelectableList | ||
Belirtilen dizindeki öğeyi bir başkası ile değiştirir. | SelectableList | ||
Sanal bir klavye yükseltir. | InteractiveObject | ||
[geçersiz kıl]
Listeyi belirtilen dizindeki öğeye kaydırır. | List | ||
Listeyi selectedIndex özelliğinin geçerli değeri tarafından gösterilen konumdaki öğeye kaydırır. | SelectableList | ||
Mevcut bir alt öğenin görüntüleme nesnesi kabındaki konumunu değiştirir. | DisplayObjectContainer | ||
Odağı bu bileşene ayarlar. | UIComponent | ||
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar. | Object | ||
Listedeki oluşturucular üzerine bir stil ayarlar. | SelectableList | ||
Bileşeni belirtilen genişliğe ve yüksekliğe ayarlar. | UIComponent | ||
Bu bileşen örneğinde bir style özelliği ayarlar. | UIComponent | ||
Geçerli veri sağlayıcısının öğelerini sıralar. | SelectableList | ||
Geçerli veri sağlayıcısının öğelerini, alanlarından biri veya daha fazlasına göre sıralar. | SelectableList | ||
Kullanıcının belirtilen hareketli grafiği sürüklemesini sağlar. | Sprite | ||
Kullanıcının dokunmatik etkin bir aygıtta belirli hareketli grafiği sürüklemesine izin verir. | Sprite | ||
Kökü bu nesnede bulunan tüm MovieClip öğelerinin zaman çizelgesinde yürütülmesini özyinelemeli olarak durdurur. | DisplayObjectContainer | ||
startDrag() yöntemini bitirir. | Sprite | ||
Dokunma etkin aygıtlarla kullanım için startTouchDrag() yöntemini sonlandırır. | Sprite | ||
Belirtilen iki alt nesnenin z sırasını (önden arkaya sıra) takas eder. | DisplayObjectContainer | ||
Alt öğe listesinde belirtilen iki dizin konumundaki alt öğe nesnelerinin z sırasını (önden arkaya sıra) takas eder. | DisplayObjectContainer | ||
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 | ||
Gerekirse yeniden çizerek bu nesnenin özelliklerini ve mizanpajını doğrular ve günceller. | UIComponent | ||
Belirtilen nesnenin temel değerini döndürür. | Object | ||
Bir olay dinleyicisinin bu EventDispatcher nesnesiyle mi, yoksa onun belirtilen olay türüne yönelik üst öğelerinden biriyle mi kayıtlı olduğunu kontrol eder. | EventDispatcher |
Stiller ortaktır veya belirli bir temayla ilişkilendilir. Stil ortak değilse herhangi bir temayla ilişkilendirilebilir. Stil belirli bir temayla ilişkilendirilirse, yalnızca uygulamanızın o temayı kullanması durumunda kullanılabilir.
iconField | özellik |
iconField:String
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 |
Öğeye ait simgeyi sağlayan öğe alanını alır veya ayarlar.
Not: iconFunction
özelliği, bir geri çağırma işlevine ayarlanmamışsa, iconField
kullanılmaz.
Varsayılan değer şudur "icon".
Uygulama
public function get iconField():String
public function set iconField(value:String):void
Örnek ( Bu örnek nasıl kullanılır? )
RedBox
adlı sembol, kütüphanede bulunmalıdır ve sembol özelliklerinde “ActionScript için Dışa Aktar“ seçeneği açık olmalıdır.
import fl.data.DataProvider; import fl.controls.List; var dp:DataProvider = new DataProvider(); dp.addItem( { iconSource:RedBox, label:"Item 1" } ); dp.addItem( { iconSource:RedBox, label:"Item 2" } ); dp.addItem( { iconSource:RedBox, label:"Item 3" } ); var list:List = new List(); list.iconField = "iconSource"; list.dataProvider = dp; addChild(list);
iconFunction | özellik |
iconFunction:Function
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 |
Öğeye yönelik simgeyi almak için kullanılacak işlevi alır veya ayarlar.
Not: iconFunction
özelliği, bir geri çağırma işlevine ayarlanmamışsa, iconField
kullanılmaz.
Varsayılan değer şudur null.
Uygulama
public function get iconFunction():Function
public function set iconFunction(value:Function):void
Örnek ( Bu örnek nasıl kullanılır? )
iconFunction
özelliğini kullanır. RedBox
adlı sembol, kütüphanede bulunmalıdır ve bu örneğin doğru bir şekilde işlev gösterebilmesi için sembol özelliklerinde “ActionScript için Dışa Aktar“ seçeneği açık olmalıdır:
import fl.data.DataProvider; import fl.controls.List; var dp:DataProvider = new DataProvider(); dp.addItem( { label:"Item 1" } ); dp.addItem( { label:"Item 2" } ); dp.addItem( { label:"Item 3" } ); var list:List = new List(); list.iconFunction = determineIcon; list.dataProvider = dp; addChild(list); function determineIcon(item:Object):String { if(item.label == "Item 2") { return "RedBox"; } else { return null; } }
labelField | özellik |
labelField:String
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 |
dataProvider
nesnesindeki, TextInput alanının ve açılır listenin etiketi olarak görüntülenecek alanın adını alır veya ayarlar.
Varsayılan olarak bileşen, her bir dataProvider
öğesinin label
özelliğini görüntüler. dataProvider
öğeleri bir label
özelliği içermiyorsa, labelField
özelliğini farklı bir özellik kullanacak şekilde ayarlayabilirsiniz.
Not: labelField
özelliği, bir geri çağırma işlevine ayarlanmamışsa, labelFunction
kullanılmaz.
Varsayılan değer şudur "label".
Uygulama
public function get labelField():String
public function set labelField(value:String):void
İlgili API Öğeleri
Örnek ( Bu örnek nasıl kullanılır? )
label
özelliğinden çok abbreviatedLabel
özelliğiyle görüntüler:
import fl.data.DataProvider; import fl.controls.List; var dp:DataProvider = new DataProvider(); dp.addItem( { abbreviatedLabel:"NY", label:"New York" } ); dp.addItem( { abbreviatedLabel:"CA", label:"California" } ); dp.addItem( { abbreviatedLabel:"WA", label:"Washington" } ); dp.addItem( { abbreviatedLabel:"CT", label:"Connecticut" } ); dp.addItem( { abbreviatedLabel:"VT", label:"Vermont" } ); var list:List = new List(); list.setSize(40,100); list.labelField = "abbreviatedLabel" list.dataProvider = dp; addChild(list);
labelFunction | özellik |
labelFunction:Function
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 |
Öğe için etiketi almak üzere kullanılacak işlevi alır veya ayarlar.
Varsayılan olarak bileşen, bir dataProvider
öğesi için label
özelliğini görüntüler. Ancak bazı veri kümeleri label
alanına veya değeri, değişiklik yapılmadan etiket olarak kullanılabilecek bir alana sahip olmayabilir. Örneğin, belirli bir veri kümesi, tam adları saklamayabilir, ancak onları lastName
ve firstName
alanlarında tutabilir. Bu durumda bu özellik, lastName
ve firstName
alanlarının değerlerini, görüntülenecek olan dolu bir ad dizesinde birleştiren bir geri çağırma işlevini ayarlamak için kullanılabilir.
Not: labelField
özelliği, bir geri çağırma işlevine ayarlanmamışsa, labelFunction
kullanılmaz.
Varsayılan değer şudur null.
Uygulama
public function get labelFunction():Function
public function set labelFunction(value:Function):void
Örnek ( Bu örnek nasıl kullanılır? )
labelFunction
özelliğini, her hücrede görüntülenecek olan dizeyi biçimlendiren bir işleve ayarlar:
import fl.data.DataProvider; import fl.controls.List; var myDataProvider:DataProvider = new DataProvider(); myDataProvider.addItem({name:"User A", price:0.43}); myDataProvider.addItem({name:"User B", price:0.34}); var users:List = new List(); users.dataProvider = myDataProvider; users.labelFunction = myLabelFunction; addChild(users); function myLabelFunction(item:Object):String { return item.name + " ($" + item.price.toFixed(2) + ")"; }
rowCount | özellik |
rowCount:uint
[geçersiz kıl] 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 |
Listede en azından kısmen görünen satır sayısını alır veya ayarlar.
Uygulama
override public function get rowCount():uint
override public function set rowCount(value:uint):void
Örnek ( Bu örnek nasıl kullanılır? )
rowCount
özelliğini izleyerek, görünmesi mümkün olabilecek satır sayısını belirler:
import fl.data.DataProvider; import fl.controls.List; var dp:DataProvider = new DataProvider(); var i:uint; for(i=0; i<100; i++) { dp.addItem( { label: "Item " + i } ); } var list:List = new List(); list.setSize(100,300); list.dataProvider = dp; addChild(list); trace(list.rowCount); // 15
rowCount
özelliğini kullanıp, bir kaydırıcının geçerli değerine dayanarak bir List bileşeninin boyutunu ayarlar.
import fl.controls.Slider; import fl.controls.List; import fl.data.DataProvider; import fl.events.SliderEvent; var dp:DataProvider = new DataProvider(); var i:int; for (i=0; i<8; i++) { dp.addItem({label:"Item " + i}); } var mySlider:Slider = new Slider(); mySlider.move(10, 10); mySlider.tickInterval = 1; mySlider.snapInterval = 1; mySlider.minimum = 2; mySlider.maximum = 9; mySlider.liveDragging = true; mySlider.addEventListener(SliderEvent.CHANGE, changeHandler); addChild(mySlider); var myList:List = new List(); myList.dataProvider = dp; myList.move(mySlider.x, mySlider.y + 20); myList.setSize(100, 50); addChild(myList); function changeHandler(event:SliderEvent):void { myList.rowCount = event.value; }
rowHeight | özellik |
rowHeight:Number
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 |
Listedeki her satırın yüksekliğini piksel cinsinden alır veya ayarlar.
Varsayılan değer şudur 20.
Uygulama
public function get rowHeight():Number
public function set rowHeight(value:Number):void
List | () | Yapıcı |
public function List()
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 |
Yeni bir List bileşeni örneği oluşturur.
getStyleDefinition | () | yöntem |
public static function getStyleDefinition():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çerli bileşen için varsayılan stil eşlemesini alır. Stil eşlemesi, bileşenin kullandığı stile bağlı olarak bileşen için uygun olan türü içerir. Örneğin disabledTextFormat
stili, null
değeri veya TextFormat nesnesi içerir. Geçerli bileşende bu stilleri kullanılabilir ve setStyle()
öğesini çağırabilirsiniz. Şu kod, belirtilen bileşendeki varsayılan disabledTextFormat
stilini geçersiz kılar:
componentInstance.setStyle("disabledTextFormat", new TextFormat());
Object — Varsayılan stiller nesnesi.
|
İlgili API Öğeleri
Örnek ( Bu örnek nasıl kullanılır? )
import fl.controls.*; import fl.containers.*; import fl.controls.listClasses.*; import fl.controls.dataGridClasses.*; import fl.controls.progressBarClasses.*; import fl.core.UIComponent; import fl.data.DataProvider; var dp:DataProvider = new DataProvider(); dp.addItem( { label: "BaseScrollPane", data:BaseScrollPane } ); dp.addItem( { label: "Button", data:Button } ); dp.addItem( { label: "CellRenderer", data:CellRenderer } ); dp.addItem( { label: "CheckBox", data:CheckBox } ); dp.addItem( { label: "ColorPicker", data:ColorPicker } ); dp.addItem( { label: "ComboBox", data:ComboBox } ); dp.addItem( { label: "DataGrid", data:DataGrid } ); dp.addItem( { label: "HeaderRenderer", data:HeaderRenderer } ); dp.addItem( { label: "ImageCell", data:ImageCell } ); dp.addItem( { label: "IndeterminateBar",data:IndeterminateBar } ); dp.addItem( { label: "Label", data:Label } ); dp.addItem( { label: "List", data:List } ); dp.addItem( { label: "NumericStepper", data:NumericStepper } ); dp.addItem( { label: "ProgressBar", data:ProgressBar } ); dp.addItem( { label: "RadioButton", data:RadioButton } ); dp.addItem( { label: "ScrollPane", data:ScrollPane } ); dp.addItem( { label: "Slider", data:Slider } ); dp.addItem( { label: "TextArea", data:TextArea } ); dp.addItem( { label: "TextInput", data:TextInput } ); dp.addItem( { label: "TileList", data:TileList } ); dp.addItem( { label: "UILoader", data:UILoader } ); dp.addItem( { label: "UIComponent", data:UIComponent } ); var cb:ComboBox = new ComboBox(); cb.move(10,10); cb.setSize(300,25); cb.prompt = "Select a component to view its styles"; cb.rowCount = 12; cb.dataProvider = dp; cb.addEventListener(Event.CHANGE, showStyleDefinition); addChild(cb); var dg:DataGrid = new DataGrid(); dg.setSize(425,300); dg.move(10,50); dg.columns = [ new DataGridColumn("StyleName"), new DataGridColumn("DefaultValue") ]; addChild(dg); function showStyleDefinition(e:Event):void { var componentClass:Class = e.target.selectedItem.data as Class; var styles:Object = componentClass["getStyleDefinition"].call(this); trace(styles.toString()); var styleData:DataProvider = new DataProvider(); for(var i:* in styles) { trace(i + " : " + styles[i]); styleData.addItem( { StyleName:i, DefaultValue:styles[i] } ); } styleData.sortOn("StyleName"); dg.dataProvider = styleData; }
itemToLabel | () | yöntem |
override public function itemToLabel(item:Object):String
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 |
Oluşturucunun belirli bir veri nesnesi için görüntülediği dizeyi, labelField
ve labelFunction
özelliklerine dayanarak alır.
Not: labelFunction
özelliği, bir geri çağırma işlevine ayarlanmamışsa, labelField
kullanılmaz.
Parametreler
item:Object — Oluşturulacak nesne.
|
String — Verilere dayanarak görüntülenecek dize.
|
Örnek ( Bu örnek nasıl kullanılır? )
import fl.controls.List; import fl.data.DataProvider; import fl.events.ListEvent; var myDataProvider:DataProvider = new DataProvider(); myDataProvider.addItem({label:"Carrot", price:0.43}); myDataProvider.addItem({label:"Tomato", price:0.34}); myDataProvider.addItem({label:"Blueberry", price:0.72}); myDataProvider.addItem({label:"Turnip", price:0.24}); var myList:List = new List(); myList.setSize(300,80); myList.dataProvider = myDataProvider; myList.labelFunction = myLabelFunction; myList.addEventListener(ListEvent.ITEM_ROLL_OVER, announceLabel); addChild(myList); function myLabelFunction(item:Object):String { return item.label + " - Current price: ($" + item.price.toFixed(2) + ")"; } function announceLabel(e:ListEvent):void { var list:List = e.target as List; var item:Object = e.item; trace("Label: " + item.label); trace("Label displayed: " + list.itemToLabel(item)); }
scrollToIndex | () | yöntem |
override public function scrollToIndex(newCaretIndex:int):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 |
Listeyi belirtilen dizindeki öğeye kaydırır. Dizin aralık dışındaysa, kaydırma konumu değişmez.
Parametreler
newCaretIndex:int — Kaydırma yapılacak dizin konumu.
|
- List, Button ve Label sınıflarını kütüphaneye ekleyin.
- Bu kodu FLA dosyanızla aynı dizine ListExample.as olarak kaydedin.
- FLA dosyasındaki DocumentClass öğesini ListExample olarak ayarlayın.
package { import flash.display.Sprite public class ListExample extends Sprite { import flash.events.*; import fl.data.DataProvider; import fl.controls.List import fl.controls.Label import fl.controls.Button private var clearButton:Button; private var availableItems:List; private var selectedItemList:List; private var selectedItemsList:List; public function ListExample() { createComponents(); setupComponents(); } private function setupComponents():void { var dp:Array = new Array(); var i:uint; var count:uint = availableItems.rowCount * 2; for (i = 0; i < count; i++) { dp.push({label:"Item " + i}); } availableItems.allowMultipleSelection = true; availableItems.dataProvider = new DataProvider(dp); availableItems.addEventListener(Event.CHANGE, updateLists); clearButton.addEventListener(MouseEvent.CLICK, clearHandler); } private function clearHandler(event:MouseEvent):void { availableItems.clearSelection(); // clear data providers selectedItemList.dataProvider = new DataProvider(); selectedItemsList.dataProvider = new DataProvider(); } private function updateLists(e:Event):void { selectedItemList.dataProvider = availableItems.selectedItem ? new DataProvider([availableItems.selectedItem]) : new DataProvider(); selectedItemsList.dataProvider = new DataProvider(availableItems.selectedItems); } private function createComponents():void { clearButton = new Button(); availableItems = new List(); selectedItemList = new List(); selectedItemsList = new List(); var availableItemsLabel:Label = new Label(); var selectedItemListLabel:Label = new Label(); var selectedItemsListLabel:Label = new Label(); clearButton.move(10,142); availableItems.move(10,32); selectedItemList.move(120,32); selectedItemsList.move(230,32); availableItemsLabel.move(10,10); selectedItemListLabel.move(120,10); selectedItemsListLabel.move(230,10); clearButton.label = "Clear Selection" availableItemsLabel.text = "Available Items"; selectedItemListLabel.text = "Selected Item"; selectedItemsListLabel.text = "All Selected Items"; addChild(clearButton); addChild(availableItems); addChild(selectedItemList); addChild(selectedItemsList); addChild(availableItemsLabel); addChild(selectedItemListLabel); addChild(selectedItemsListLabel); } } }
Tue Jun 12 2018, 01:09 PM Z