2009-02-28 64 views
0

我想添加一個標籤到我的圖表的傳說中的LegendItem對象,沒有太大的成功。我擴展了LegendItem類,並且我創建的類的構造函數如下所示。問題是您看到我試圖添加的標籤不會出現在圖例項目中。它在那裏(我可以用getChildByName找到它),但由於某種原因它是不可見的。如何將孩子添加到LegendItem?

是否有一些特殊的方法可以將對象添加到自定義圖例項目中?謝謝。

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

回答

1

你已經忘了寬度和高度:d,把這個爲前:

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

,並嘗試添加您的標籤在這個函數:

override protected function createChildren():void 

希望這可能有所幫助。

+0

非常感謝,工作。我認爲寬度和高度會默認爲某種東西 - 現在我知道他們不知道,我不知道自己是如何不知道的。再次感謝。 – kareem 2009-02-28 23:34:46

相關問題