2010-11-22 17 views
0

Bir Liste ve bazı itemRenderers kullanan bir uygulama üzerinde çalışıyorum. List bileşeni tarafından otomatik olarak ayarlanan "seçili" durumda görüntülenen bir düğme var. Bu düğmenin tıklandığında özel bir etkinlik göndermesi gerekiyor. Sorun, olay dinleyicimi nasıl ekleyeceğimi bilmiyorum ve 'click = ""' kullanmak istemiyorum çünkü IMHO kirli. / Bir SkinnableContainer olsaydı, partided() öğesini geçersiz kılabilirdim ancak ItemRenderer veya DataRenderer'da benzer bir şey bulamadım.Flex 4 Bir ItemRenderer'da parçalanan() için alternatif

Herhangi bir ipucu?

Teşekkürler!

cevap

0

Dinleyici eklemek için button creationComplete olayı kullanabilirsiniz.

Veya karmaşık itemRenderers için genellikle SkinnableComponent öğesini genişleten ve IDataRenderer'ı uygulayan kendi başarımı yaratırım. Daha sonra parçalanmış/partRemoved fonksiyonları geçersiz kılabilirsiniz. Ayrıca, cilt durumlarını tanımlamanız ve desteklemeniz gerektiğini de unutmayın (hovered, selected ...).

+0

SkinnableComponent kullanmak mümkün olduğunu düşünmedim, bu yüzden sonunda IItemRenderer'ı uygulayan kendi bileşenimi oluşturdum ve voilà :) Teşekkürler! –