У Flex Button отсутствует скин в классе itemRenderer - PullRequest
0 голосов
/ 27 мая 2011

Я попытался создать экземпляр класса Button внутри экземпляра элемента itemRenderer, но экземпляр кнопки отображается без обложки. может кто-нибудь объяснить мне:

  • Почему это происходит?
  • Как это исправить?
  • Я правильно это делаю или нет?
override protected function createChildren():void
{
    super.createChildren();

    btnControl           = new Button();
    btnControl.x         = 2;
    btnControl.y         = 22;
    btnControl.minHeight = 18;
    btnControl.minWidth  = 50;
    btnControl.height    = 18;
    btnControl.width     = Number( undefined );
    btnControl.label     = "контрол";
    btnControl.addEventListener( MouseEvent.CLICK, onBtnControlClick );
}

1 Ответ

1 голос
/ 27 мая 2011

Насколько я могу судить по вашему коду, вы не добавляете кнопку в список отображения. Добавить

addElement(btnControl);

в конце, если это компонент Spark, который вы расширяете; если это компонент mx, используйте

addChild(btnControl);
...