清风的blog 优然探索

xml菜单

<?xml version="1.0" encoding="utf-8"?>

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">

    <mx:Script>

       <![CDATA[

           import mx.controls.Menu;

              // 创建和显示菜单

              private function createAndShow():void {

              // 创建菜单。第一项参数是所在的容器。第二项是菜单数据源。第三项是是否显示XML的根元素

              var myMenu:Menu = Menu.createMenu(null, myMenuData, false);

              myMenu.labelField="@label";

              myMenu.show(60, 60);

           }

       ]]>

    </mx:Script>

    <!-- 建立默认的菜单数据源 -->

    <mx:XML format="e4x" id="myMenuData">

       <root>

           <menuitem label="菜单项 A" >

              <menuitem label="子菜单项 A-1" enabled="False"/>

              <menuitem label="子菜单项 A-2"/>

           </menuitem>

           <menuitem label="菜单项 B" type="check" toggled="true"/>

           <menuitem label="菜单项 C" type="check" toggled="false"/>

           <menuitem type="separator"/>

           <menuitem label="菜单项 D" >

              <menuitem label="子菜单项 D-1" type="radio" groupName="one"/>

              <menuitem label="子菜单项 D-2" type="radio" groupName="one"

              toggled="true"/>

              <menuitem label="子菜单项 D-3" type="radio" groupName="one"/>

           </menuitem>

       </root>

    </mx:XML>

  <mx:Panel title="菜单控件示例" height="75%" width="75%"

      paddingTop="10" paddingLeft="10">

 

    <mx:VBox>

       <!-- 定义按钮控件,单击触发建立和打开菜单事件 -->

       <mx:Button id="myButton" label="Open Menu" click="createAndShow()"/>

    </mx:VBox>

  </mx:Panel>

</mx:Application>
2010年2月19日 | 发布:admin | 分类:Flex | 评论:0

发表留言: