flex3和4有好多的区别,现在列出flex4MenuBar使用
1.定义menubar需要数据
<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="BMPL" 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>
2.脚本定义
<fx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.events.MenuEvent;
protected function munuItemClickHandler(event:MenuEvent):void
{
if(event.label == "退出"){
Alert.show("您单击的是退出按钮");
}
}
]]>
</fx:Script>
3.menubar的定义
<mx:MenuBar id="myMenuBar" dataProvider="{menuBar}" labelField="@label" iconField="@icon" height="30" width="100%" itemClick="munuItemClickHandler(event)">
</mx:MenuBar>