2009-02-28 7 views
0

Я пытаюсь добавить ярлык к объектам LegendItem в легенде моего графика, без особого успеха. Я расширил класс LegendItem, а конструктор класса I был ниже. Проблема в том, что ярлык, который вы видите, я пытаюсь добавить, не отображается в элементе легенды. Он есть (я могу найти его с 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

 Смежные вопросы

  • Нет связанных вопросов^_^