关闭

flex_菜单栏使用浅析;

标签: flexapplicationlibraryencodingxmlfunction
2187人阅读 评论(0) 收藏 举报
分类:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
               xmlns:s="library://ns.adobe.com/flex/spark"
               xmlns:mx="library://ns.adobe.com/flex/mx"
               minWidth="1024" minHeight="768" pageTitle="TheStudioOfCenyebao">
    
    <!-- Demo_菜单栏示例 -->
    
    <fx:Script>
        <![CDATA[
            import mx.events.MenuEvent;
            
            [Bindable]
            [Embed(source="public/img/user.png")]
            public var userIcon:Class;
            
            protected function menuBar_itemClickHandler(event:MenuEvent):void
            {
                // 获取选择的菜单项:
                var menuItem:XML = XML(event.item);
                
                // 输出信息:
                menuLbl.text = "所选择菜单项:" + menuItem.@label + ", 位置:" + event.index + ";";
            }
            
        ]]>
    </fx:Script>

    <fx:Declarations>
        <!-- 非可视元素 -->
        <s:XMLListCollection id="menuData">
            <fx:XMLList>
                <menuitem label="文件">
                    <submenu label="新建">
                        <submenu label="请求" enabled="false"/>
                        <submenu type="separator"/>
                        <submenu label="项目"/>
                        <submenu label="角色" icon="userIcon">
                            <submenu label="Customer" type="radio" groupName="persons"/>
                            <submenu label="Employee" type="radio" groupName="persons" toggled="true"/>
                        </submenu>
                        <submenu label="Auto Update" type="check" toggled="true"/>
                    </submenu>
                    <submenu label="打印"/>
                </menuitem>
                <menuitem label="视图">
                    <submenu label="用户"/>
                    <submenu label="报告"/>
                </menuitem>
            </fx:XMLList>
        </s:XMLListCollection>
    </fx:Declarations>
    
    <!--view-->
    <s:VGroup verticalCenter="0" horizontalCenter="0">
        <s:Label id="menuLbl" text="菜单栏" fontWeight="bold" fontSize="18"/>
        <mx:MenuBar id="menuBar" dataProvider="{menuData}" labelField="@label" iconField="@icon"
                    itemClick="menuBar_itemClickHandler(event)"/>
    </s:VGroup>
    
</s:Application>


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:244677次
    • 积分:3701
    • 等级:
    • 排名:第8761名
    • 原创:127篇
    • 转载:13篇
    • 译文:0篇
    • 评论:52条
    最新评论