zoukankan      html  css  js  c++  java
  • 给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);
    		}
    
    
    	}
    	
    }
    
  • 相关阅读:
    python 全栈开发大纲
    2018/6/22 晚
    python——小知识
    变量与常量
    1.2数据结构-抽象数据类型的表示和实现
    1.1数据结构-基本概念和术语
    人机交互实践04-定位作业
    人机交互实践04-图像浮动至右边
    人机交互实践03-课堂作业2
    人机交互实践03-链接到的网页
  • 原文地址:https://www.cnblogs.com/sinsoul/p/2026849.html
Copyright © 2011-2022 走看看