Кнопка на CustomCellRenderer отображает только метку
Я реализую свой собственный CustomCellRenderer для TileList. У него есть своя собственная кнопка, которую я добавляю, но кнопка не будет отображать ничего, кроме текста метки. Вот фрагмент кода:
public class CustomCellRenderer extends ImageCell implements ICellRenderer
{
private var m_listData:ListData;
private var m_data:Object;
private var m_buyButton:Button;
public function CustomCellRenderer ()
{
m_buyButton = new Button();
m_buyButton.width = 25;
m_buyButton.height = 50;
m_buyButton.x = 40;
m_buyButton.y = 50;
m_buyButton.textField.text = "BUY";
m_buyButton.addEventListener(MouseEvent.CLICK, OnPurchaseClick);
addChild(m_buyButton);
}
private function OnPurchaseClick(e:Event):void
{
trace("PurchaseClick");
}
public override function set data(a_data:Object):void
{
label = "";
m_data = a_data;
}
public override function get data():Object
{
return m_data;
}
public override function set listData(a_listdata:ListData):void
{
m_listData = a_listdata;
}
public override function get listData():ListData
{
return m_listData;
}
}
Появляется метка "КУПИТЬ", поэтому кнопка не является неэкранной и фактически является дочерней по отношению к ячейке, но по какой-то причине оболочка кнопки не отображается, и для нее не требуется никаких щелчков мышью. Я попытался установить различные upskins для кнопки, и ничего не меняется. Я в недоумении, у кого-нибудь есть идея относительно того, что может происходить?