1

私は、PupUpMenuButton http://blog.flexexamples.com/2008/02/21/creating-a-custom-label-function-on-a-flex-popupmenubutton-control/と各メニューにアイコンを追加したい。理想的には、xml でアイコンを指定し、テキストに labelFunction を使用するのと同様の方法で割り当てます。私はFlexを初めて使用するので、これに関するガイダンスをいただければ幸いです。Googleで見つけた唯一の情報は、次のようにメニューを作成することです

(複数の URL を含めることはできないようですが、次の関数を使用してメニュー オブジェクトを作成する例です):

private function initMenu():void {
            menu = new Menu();
            menu.dataProvider = xmlList;
            menu.labelField = "@label";
            menu.iconField = "@icon";
        }

しかし、私は XML ファイルからすべてを構築したいと考えています。

どうもありがとう、

ブリン

4

1 に答える 1

1
<mx:PopUpMenuButton id="myPopupMenu">
    <mx:dataProvider> 
        <mx:Array>
            <mx:Object label="" icon="@Embed(source='icon1.png')"/>
            <mx:Object label="" icon="@Embed(source='icon2.png')"/>
            <mx:Object label="" icon="@Embed(source='icon3.png')"/>
        </mx:Array>
    </mx:dataProvider>
</mx:PopUpMenuButton>
于 2009-10-13T18:39:50.373 に答える