flex 菜单栏 create menu for flex
发布时间:2020-12-15 04:19:06 所属栏目:百科 来源:网络整理
导读:obj.addEventListener(RightClickManager.RIGHT_CLICK,treeRightClickHandler);//mx:Tree控件右击事件private function treeRightClickHandler(event:ContextMenuEvent):void{ tree_onRightClicked(event); tree_removeMenu(); tree_InitMenu();}//生成右键
obj.addEventListener(RightClickManager.RIGHT_CLICK,treeRightClickHandler); //mx:Tree控件右击事件 private function treeRightClickHandler(event:ContextMenuEvent):void { tree_onRightClicked(event); tree_removeMenu(); tree_InitMenu(); } //生成右键菜单 private function tree_InitMenu():void { menu = Menu.createMenu(this,tree_createMenuItems(),false); menu.iconField="itemIcon";//右键菜单的图标 menu.labelField="label"; //右键菜单的名称 menu.variableRowHeight = true; menu.addEventListener(MenuEvent.ITEM_CLICK,tree_MenuItemSelected); //右键菜单的事件 var point:Point = new Point(mouseX,mouseY); point = localToGlobal(point); menu.show(point.x,point.y); //显示右键菜单 } private function tree_createMenuItems():Array { var menuItems:Array = new Array(); DeviceRightMenu(menuItems); return menuItems; } private function DeviceRightMenu(menuItems:Array):void { var menuItem:Object = new Object; menuItem.label = "立即定位"; //菜单项名称 menuItem.itemIcon = this.hisIcon;//菜单项图标 menuItems.push(menuItem); } //菜单项点击事件 private function tree_MenuItemSelected(event:MenuEvent):void { var menuItem:Object = event.menu.selectedItem as Object; switch(menuItem.label) { case "切换到文本窗口模式": break; default: ExternalInterface.call("showAlert","此功能正在开发中..."); break; } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |