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