zoukankan      html  css  js  c++  java
  • 在Flash中管理鼠标右键

    //最大限度的把鼠标的右键菜单去掉 :stage.showDefaultContextMenu = false;
    
    package {
    	import flash.display.Sprite;
    	import flash.events.ContextMenuEvent;
    	import flash.net.URLRequest;
    	import flash.ui.ContextMenu;
    	import flash.ui.ContextMenuBuiltInItems;
    	import flash.ui.ContextMenuItem;
    	import flash.net.navigateToURL;
    
    	/* 
         *author : SinSoul  
         *blogs: http://www.cnblogs.com/sinsoul  
         */ 
    
    	public class Main extends Sprite {
    		private var onMenu:ContextMenu;
    		private var onBuiltMenu:ContextMenuBuiltInItems;
    		public function Main() {
    			init();
    			
    		}
    		private function init():void{
    			
    			removeDefaultItems();
    			addCustomMenuItems();
    			
    			}
    		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 addCustomMenuItems() {
    
    			var contextItem:ContextMenuItem=new ContextMenuItem("sinsoul",true);
    			onMenu.customItems.push(contextItem);
    			contextItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, openURL);
    		}
    		private function openURL(evt:ContextMenuEvent):void {
    
    			navigateToURL(new URLRequest("http://www.cnblogs.com/sinsoul"));
    		}
    	}
    
    }
    

  • 相关阅读:
    在CentOS 6上安装Apache和PHP
    花10分钟看一看,少走30年的弯路
    IOS开发之UITabBarController与UINavigationController混合使用
    重构tableview!
    初学IOS之TableView
    关于mac下配置mysql心得
    类,对象,方法的
    shell脚本
    关于我
    机器学习&深度学习视频资料汇总
  • 原文地址:https://www.cnblogs.com/sinsoul/p/1877025.html
Copyright © 2011-2022 走看看