2009-09-04 12 views
1

PupUpMenuButton http://blog.flexexamples.com/2008/02/21/creating-a-custom-label-function-on-a-flex-popupmenubutton-control/を設定する次の例を見てきましたが、各メニューにアイコンを追加したいと考えています。理想的には、xmlにアイコンを指定し、テキストにlabelFunctionを使用するのと同様の方法で割り当てます。私はFlexには新しく、これに関するいくつかのガイダンスに感謝します。XMLファイルを使用してFlex 3のPopUpMenuButtonにアイコンを追加する方法

:私はグーグル経由で見つけた唯一の情報は

(私は複数のURLを含めることはできませんが、それは次の関数を使用してメニューオブジェクトを作成する例であると思われる)を次のようにメニューを作成することです

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

しかし、私は本当にすべてXMLファイルから構築することを好むでしょう。

多くのおかげで、

ブリン

答えて

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> 
関連する問題