Как добавить детей в LegendItem? - PullRequest
0 голосов
/ 28 февраля 2009

Я пытаюсь добавить метку к объектам LegendItem в легенде моего графика, но без особого успеха. Я расширил класс LegendItem, и конструктор класса, который я сделал, находится ниже. Проблема в том, что ярлык, который вы видите, я пытаюсь добавить, не отображается в элементе легенды. Он есть (я могу найти его с помощью getChildByName), но он почему-то невидим.

Есть ли какой-нибудь особый способ добавления объектов в пользовательский элемент легенды? Спасибо.

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

1 Ответ

1 голос
/ 28 февраля 2009

Вы забыли указать ширину и высоту: D, укажите это, например:

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

и попробуйте добавить свой ярлык в эту функцию:

override protected function createChildren():void

Надеюсь, это поможет.

...