2009-09-04 56 views
1

我一直在尋找以下示例來填充PupUpMenuButton http://blog.flexexamples.com/2008/02/21/creating-a-custom-label-function-on-a-flex-popupmenubutton-control/,並且想要將圖標添加到每個菜單。理想情況下,我會在xml中指定圖標並以與使用labelFunction作爲文本類似的方式進行分配。我對Flex很新,希望能對此有所指導。我通過google發現的唯一信息是創建如下菜單:如何使用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> 
相關問題