flex_菜单栏使用浅析;

<?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>


阅读更多
个人分类: Flex
上一篇flex_菜单浅析;
下一篇flex_ViewStack导航容器示例;
想对作者说点什么? 我来说一句

Flex_学习资料【中文版】

2010年06月03日 2.05MB 下载

Flex_给图片加水印

2010年08月24日 4KB 下载

浅析Struts中的设计模式

2010年07月20日 462KB 下载

浅析搜索引擎原理及使用技巧

2009年08月21日 224KB 下载

Flex_布局与容器

2012年10月24日 27KB 下载

flex_连接数据库

2012年09月20日 108KB 下载

没有更多推荐了,返回首页

关闭
关闭