代码之家  ›  专栏  ›  技术社区  ›  davbryn

如何使用xml文件向flex 3中的弹出菜单按钮添加图标

  •  1
  • davbryn  · 技术社区  · 15 年前

    我在看下面的填充pupupmenubton的示例 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 回复  |  直到 12 年前
        1
  •  1
  •   mvalentiner    15 年前
    <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>