2009-02-28 68 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

相关问题