2009-02-28 23 views
0

Grafiklerimin efsanesinde LegendItem nesnelerine bir Etiket eklemeye çalışıyorum. LegendItem sınıfını genişlettim ve yaptığım sınıfın kurucusu aşağıda. Sorun şu ki, eklemeye çalıştığımı gördüğünüz Etiket, açıklama metninde görünmüyor. İşte orada (getChildByName ile bulabilirim), ancak bazı sebeplerden dolayı görünmez.Çocuk bir LegendItem'e nasıl eklenir?

Özel bir efsane öğesine nesne eklemenin bazı özel yolu var mı? Teşekkürler.

public function LegendItemExtended() { 
    super(); 
    someText = new Label(); 
    someText.name = "label"; 
    someText.text = "hi"; 
    addChild(someText); 
} 

cevap

1

Sen genişlik ve yükseklik koymayı unutmuş adres:

someText.width = 200; 
someText.height = 200; 

ve bu işlev içinde etiket eklemek deneyin: D, ex bu koymak umarım

override protected function createChildren():void 

Bu yardımcı olabilir.

+0

Çok teşekkürler, işe yaradı. Genişliğin ve yüksekliğin bir şeye varsayılan olacağını varsaydım - şimdi bilmediklerini biliyorum, tüm bu zaman boyunca bilmeden nasıl gittiğimi merak ediyorum. Tekrar teşekkürler. – kareem

İlgili konular