本文使用到的ContextMenuManager类参考http://blog.csdn.net/xuhuanchao/archive/2009/12/23/5065026.aspx <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:Panel width="100%" height="100%" fontSize="12" creationComplete="init()"> <mx:Tree id="menuTree" showRoot="false" height="100%" width="256" doubleClickEnabled="true" labelField="@label" dataProvider="{treeSource}" x="-101" y="84" selectedIndex="10" horizontalScrollPolicy="on" useRollOver="false" > </mx:Tree> </mx:Panel> <mx:XMLList id="treeSource" xmlns=""> <node id='-1'> <node id='0' label='管理平台'> <node id='101' label='计划管理'> <node id='10101' label='计划编制'></node> <node id='10102' label='计划审核'></node> <node id='10103' label='案源筛选'> <node id='1010301' label='一般案源筛选'></node> <node id='1010302' label='特定案源筛选'></node> </node> <node id='10104' label='待分析清册'></node> <node id='10105' label='待分配清册'></node> <node id='10106' label='反馈评价'></node> </node> <node id='102' label='查询与统计'> <node id='10201' label='计划查询'> </node> <node id='10202' label='指标公式使用情况'></node> </node> <node id='103' label='指标修正'></node> <node id='104' label='系统管理'> <node id='10401' label='用户管理'></node> <node id='10402' label='权限设置'></node> <node id='10403' label='数据库配置'></node> <node id='10404' label='数据表管理'></node> <node id='10405' label='指标维护'></node> </node> </node> </node> </mx:XMLList> <mx:Script> <!--[CDATA[ import mx.core.UITextField; import mx.events.ListEvent; import mx.rpc.events.ResultEvent; import utils.ContextMenuManager; import mx.collections.ArrayCollection; import mx.controls.Alert; private function init():void{ var cm:ContextMenuManager=new ContextMenuManager(menuTree,true); cm.add("新建指标类别",cateHandle); cm.add("修改指标类别",cateHandle); cm.add("删除指标类别",cateHandle); } private function cateHandle(evt:ContextMenuEvent):void{ if(evt.mouseTarget is UITextField){ var code:String=TreeItemRenderer(UITextField(evt.mouseTarget).owner).data.@id; Alert.show(evt.target.caption+"-"+code); }else{ Alert.show("你没有选择节点","友情提示"); } } ]]--> </mx:Script> </mx:Application>