0

我已经定义了一个带有一些标签、文本输入和按钮的渲染器,并在创建它时调用“setStyle”来设置它们的颜色和字体。

如果我在一些普通面板中添加渲染器,则样式效果很好。

如果我把它放在 TileList 对象中,样式将会丢失

像这样的代码:

    public class MyRenderer extends UIComponent implements ICellRenderer
    {
        public function MyRenderer()
        {
            private var m_label = new Label();
            m_label.setStyle("textFormat", someTextFormat);
            addChild(m_label);
        }
    }

    var m_tileList:TileList = new TileList();
    m_tileList.setStyle("cellRenderer", MyRenderer)
    m_tileList.addItem({});//the renderer showed but the "someTextFormat" lose
4

1 回答 1

0

自从 Adob​​e 推出 CS 6 以来,查找有关如何使用 fl.controls 组件的信息肯定会更加困难。有关如何将 stules 与它们一起使用的信息在这里

尝试类似的东西

StyleManager.setComponentStyle(MyRenderer, "textFormat", someTextFormat);
于 2012-07-25T02:48:23.573 回答