<?
xml version="1.0" encoding="utf-8"
?>
< mx:Application xmlns:mx ="http://www.adobe.com/2006/mxml" layout ="absolute" creationComplete ="initApp()" >
< mx:Script >
<![CDATA[
import mx.events.*;
import mx.controls.Alert;
//在ActionScript中定义XML数据的时候,可以使用换行符,编译器会自动识别,
private var mXML:XMLList=
<>
<item label="文件">
<node label="新建画板" data="new"/>
<node label="清除画板" data="clear" enabled="false"/>
<node type="separator"/>
<node label="退出系统" data="logout"/>
</item>
<item label="帮助">
<node label="帮助" data="help"/>
<node label="关于作者" data="about"/>
</item>
</>;
internal function initApp():void{
myMenu.dataProvider=mXML;
myMenu.addEventListener(MenuEvent.ITEM_CLICK,menu_click_handler);
}
internal function menu_click_handler(evt:MenuEvent):void{
//Alert.show("选择菜单:"+evt.item.@data,"提示信息");
//这有错误!不知道为什么
}
]]>
</ mx:Script >
< mx:VBox x ="19" y ="10" height ="302" >
< mx:Canvas width ="200" height ="74" >
< mx:MenuBar x ="0" y ="0" id ="myMenu" labelField ="@label" ></ mx:MenuBar >
</ mx:Canvas >
< mx:Canvas width ="200" height ="200" id ="paper" >
</ mx:Canvas >
</ mx:VBox >
</ mx:Application >
< mx:Application xmlns:mx ="http://www.adobe.com/2006/mxml" layout ="absolute" creationComplete ="initApp()" >
< mx:Script >
<![CDATA[
import mx.events.*;
import mx.controls.Alert;
//在ActionScript中定义XML数据的时候,可以使用换行符,编译器会自动识别,
private var mXML:XMLList=
<>
<item label="文件">
<node label="新建画板" data="new"/>
<node label="清除画板" data="clear" enabled="false"/>
<node type="separator"/>
<node label="退出系统" data="logout"/>
</item>
<item label="帮助">
<node label="帮助" data="help"/>
<node label="关于作者" data="about"/>
</item>
</>;
internal function initApp():void{
myMenu.dataProvider=mXML;
myMenu.addEventListener(MenuEvent.ITEM_CLICK,menu_click_handler);
}
internal function menu_click_handler(evt:MenuEvent):void{
//Alert.show("选择菜单:"+evt.item.@data,"提示信息");
//这有错误!不知道为什么
}
]]>
</ mx:Script >
< mx:VBox x ="19" y ="10" height ="302" >
< mx:Canvas width ="200" height ="74" >
< mx:MenuBar x ="0" y ="0" id ="myMenu" labelField ="@label" ></ mx:MenuBar >
</ mx:Canvas >
< mx:Canvas width ="200" height ="200" id ="paper" >
</ mx:Canvas >
</ mx:VBox >
</ mx:Application >