Как добавить значки в PopUpMenuButton в Flex 3 с помощью файла XML

Я искал следующий пример для заполнения 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.

Большое спасибо,

Брин

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>
Другие вопросы по тегам