<?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="955" minHeight="600" initialize="initApp(event)">
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
<fx:XMLList id="menuBar">
<menuitem label="文件">
<menuitem label="打开..."/>
<menuitem label="保存"
enabled="false" icon="myIcon"/>
<menuitem label="另存为..."
type="check"
toggled="true"/>
<menuitem label=""
type="separator"/>
<menuitem label="发送">
<menuitem label="电子邮件页面"
type="radio"
groupName="one"/>
<menuitem label="桌面快捷方式"
type="radio"
groupName="one"
toggled="true"/>
</menuitem>
<menuitem label="打印"/>
<menuitem label="退出"/>
</menuitem>
<menuitem label="编辑"/>
<menuitem label="查看"/>
<menuitem label="工具"/>
<menuitem label="帮助"/>
</fx:XMLList>
</fx:Declarations>
<fx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.events.FlexEvent;
import mx.events.MenuEvent;
[Bindable]
[Embed(source="icon.gif")]
public var myIcon:Class;
private function menuItemClickHandler(event:MenuEvent):void
{
if (event.label == "退出")
{
Alert.show("您单击的是退出按钮");
}
}
protected function initApp(event:FlexEvent):void
{
//myMenuBar.dataProvider=menuBar;
}
]]>
</fx:Script>
<mx:Panel width="420"
height="350"
title="菜单栏"
paddingLeft="10"
paddingTop="10">
<mx:MenuBar id="myMenuBar" dataProvider="{menuBar}"
labelField="@label"
iconField="@icon"
itemClick="menuItemClickHandler(event);"
height="30"
width="380">
</mx:MenuBar>
</mx:Panel>
</s:Application>
flex MenuBar
最新推荐文章于 2013-05-31 14:45:02 发布