我一直在查看以下示例来填充PupUpMenuButton http://blog.flexexamples.com/2008/02/21/creating-a-custom-label-function-on-a-flex-popupmenubutton-control/,并希望为每个菜单添加图标。理想情况下,我会在xml中指定图标,并以与使用labelFunction作为文本类似的方式进行分配。我是Flex的新手,我很欣赏这方面的一些指导。我通过谷歌找到的唯一信息是创建一个菜单如下
(似乎我不能包含多个网址,但这是一个使用以下功能创建菜单对象的示例):
private function initMenu():void {
menu = new Menu();
menu.dataProvider = xmlList;
menu.labelField = "@label";
menu.iconField = "@icon";
}
但我更愿意从XML文件构建它。
非常感谢,
布林
答案 0 :(得分: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>