• 给SP添加 自定义右键菜单比较符合


    package  {
    	
    	import flash.display.MovieClip;
    	import flash.events.MouseEvent;
    	import flash.events.ContextMenuEvent;  
          import flash.net.URLRequest;  
           import flash.ui.ContextMenu;  
                import flash.ui.ContextMenuBuiltInItems;  
                import flash.ui.ContextMenuItem; 
                import flash.net.navigateToURL; 
    	public class Main extends MovieClip {
    		
          /*      
            *author : SinSoul     
            *blogs: http://www.cnblogs.com/sinsoul
              */
          
     
    		private var onMenu:ContextMenu;  
                    private var onBuiltMenu:ContextMenuBuiltInItems; 
    		private var contextItem:ContextMenuItem;
    		
    		public function Main() {
    			// constructor code
    			init();
    			removeDefaultItems(); 
    		}
    		private function init():void
    		{
    			removeDefaultItems();
    			mc.addEventListener(MouseEvent.MOUSE_MOVE, onmcMoveHandler);
    			mc1.addEventListener(MouseEvent.MOUSE_MOVE, onMc1MoveHandler);
    			mc2.addEventListener(MouseEvent.MOUSE_MOVE, onMc2MoveHander);
    		}
    		private function onmcMoveHandler(e:MouseEvent):void
    		{
    			
    			trace(1);
    			removeDefaultItems();
    			contextItem = new ContextMenuItem("sinsoul", true);  
    			 contextItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, openURL); 
                onjinruHandler();
    		}
    		private function onMc1MoveHandler(e:MouseEvent):void
    		{
    			removeDefaultItems();
    			//var contextItem:ContextMenuItem=new ContextMenuItem("孩子",true);  
    			contextItem = new ContextMenuItem("孩子", true);
                //onMenu.customItems.push(contextItem);  
                contextItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, openURL1); 
    			onjinruHandler();
    		}
    		private function onMc2MoveHander(e:MouseEvent):void
    		{
    			removeDefaultItems();
    			//var contextItem:ContextMenuItem=new ContextMenuItem("老子",true); 
    			contextItem = new ContextMenuItem("老子", true);
                //onMenu.customItems.push(contextItem);  
                contextItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, openURL2); 
    			onjinruHandler();
    		}
    		private function removeDefaultItems() 
    		{  
                onMenu =  new ContextMenu();  
                this.contextMenu=onMenu;  
                onMenu.hideBuiltInItems();  
                onBuiltMenu=onMenu.builtInItems;  
    			onBuiltMenu.print=true;//不需要时,可以把myBuiltMenu = myMenu.builtInItems;myBuiltMenu.print = true;注销掉  
            }
    		private function openURL(evt:ContextMenuEvent):void
    		{   
    			navigateToURL(new URLRequest("http://www.cnblogs.com/sinsoul"));  
            }
    		private function openURL1(evt:ContextMenuEvent):void
    		{   
    			navigateToURL(new URLRequest("http://www.baidu.com"));  
            }
    		private function openURL2(evt:ContextMenuEvent):void
    		{   
    			navigateToURL(new URLRequest("http://www.qq.com"));  
            }
    		private function onjinruHandler():void
    		{
    			onMenu.customItems.push(contextItem);  
                //contextItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, openURL);
    		}
    
    
    	}
    	
    }
    
  • 相关阅读:
    最小生成树之 Prim 算法
    Linux通过ps命令找到进程并kill当前进程
    M6G2C Cortex®A7工控核心板SIMCOM4G模块移植流程
    Spring事件监听机制源码解析
    Pytorch损失函数总结
    目标检测任务理解与总结
    [炼丹术]EfficientDet训练模型学习总结
    [炼丹术]DeepLabv3+训练模型学习总结
    可视化经典模型的对比实验总结
    基于COCO数据集验证的目标检测算法天梯排行榜
  • 原文地址:https://www.cnblogs.com/sinsoul/p/2026849.html
Copyright © 2020-2023  润新知