0

いくつかのラベル、TextInput、およびボタンを使用してレンダラーを定義し、「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

Adobe が CS 6 を発表して以来、fl.controls コンポーネントの使用方法に関する情報を見つけることは間違いなく困難になっています

次のようなものを試してください

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