FLASH中增加自定义右键菜单代码

以前的as2.0的写法分享给大家

 代码如下 复制代码

function gotoinlookme() {
getURL('http://hi.baidu.com/inlookme', '_blank');
}
var mymenu:ContextMenu = new ContextMenu();//定义的mymenu要加上ContextMenu类型,要不后面不会出现代码提示
mymenu.hideBuiltInItems();//隐藏默认菜单,但是“设置”与“关于”不能隐藏
//new ContextMenuItem(caption, callbackFunction, [ separatorBefore, [ enabled, [ visible ] ] ] ) 完整的函数原型
mymenu.customItems.push(new ContextMenuItem("设计支持-inlookme",gotoinlookme));//将定义的条目加入菜单
_root.menu=mymenu;//绑定到主场景上,也可以针对某个按钮或其它元件来绑定菜单

现在使用as3.0的朋友可参考这里

 代码如下 复制代码

package
{
 import flash.display.Sprite;
 import flash.events.Event;
 import flash.ui.ContextMenu;
 import flash.ui.ContextMenuItem;

 /**
  * 隐藏Flash右键菜单实例
  * @author fising <fising@qq.com>
  */
 public class Main extends Sprite
 {

  public function Main():void
  {
   if (stage) init();
   else addEventListener(Event.ADDED_TO_STAGE, init);
  }

  private function init(e:Event = null):void
  {
   removeEventListener(Event.ADDED_TO_STAGE, init);

   //stage.showDefaultContextMenu = false;

   var cmitem:ContextMenuItem = new ContextMenuItem('MadHouse Inc. Ver 110711', true);

            var cm:ContextMenu = new ContextMenu();
            cm.hideBuiltInItems();
   cm.customItems.push(cmitem);
            this.contextMenu = cm;
  }
 }
}

注意事项:

自定义菜单项出现在上下文菜单的顶部,并位于所有内置菜单项之上。自定义菜单项与内置菜单项始终由分隔条隔开。向上下文菜单添加的自定义菜单项不得超过 15 个。每个菜单项必须至少包含一个可见字符,控制字符、换行符和其它空白字符将被忽略。所有菜单项的长度不得超过 100 个字符。如果菜单项与任何内置菜单项或其它自定义菜单项相同,则无论匹配菜单项是否可见,均会忽略该菜单项。对菜单项进行比较时将忽略大小写、标点和空格。自定义菜单项中不能出现以下字词:Macromedia、Flash Player、设置。

时间: 2025-01-19 08:50:51

FLASH中增加自定义右键菜单代码的相关文章

自定义右键菜单代码详解

菜单|详解|右键 < style > < !-- /*定义菜单方框的样式1*/ .skin0 { position:absolute; text-align:left; width:200px; /*宽度,可以根据实际的菜单项目名称的长度进行适当地调整*/ border:2px solid black; background-color:menu; /*菜单的背景颜色方案,这里选择了系统默认的菜单颜色*/ font-family:Verdana; line-height:20px; cu

as3增加自定义右键菜单实现程序

 代码如下 复制代码 var myContextMenu:ContextMenu = new ContextMenu(); var mAuthor:ContextMenuItem = new ContextMenuItem("关于自己"); myContextMenu.customItems.push(mAuthor); var mPage:ContextMenuItem = new ContextMenuItem("我的主页",true); myContextMe

Flex/AS3/flash player支持屏蔽右键菜单,自定义菜单,并设置相应的菜单事件(示例,图解)

Flex/AS3/flash player支持屏蔽右键菜单,自定义菜单,并设置相应的菜单事件(示例,图解) 播放器 版本 11.2以后支持右键菜单屏蔽及自定义菜单 1.更新播放器 ,11.2 以上版本 http://download.macromedia.com/get/flashplayer/updaters/11/playerglobal11_3.swc http://download.macromedia.com/get/flashplayer/updaters/11/playerglob

谁有给每行记录增加一个右键菜单的代码?

问题描述 谁有一个列表中给每行记录增加一个右键菜单的代码?最好是jquery的 谢谢了 解决方案 http://www.cssrain.cn/demo/contextmenu/contextmenu.html这有实例,是jquery的

Flex自定义右键菜单具体实现_Flex

1.自定义右键菜单注册类: 项目中新增注册类 RightClickManager,代码如下: 复制代码 代码如下: package com.siloon.plugin.rightClick { import flash.display.DisplayObject; import flash.display.InteractiveObject; import flash.events.ContextMenuEvent; import flash.events.MouseEvent; import

JavaScript 对任意元素,自定义右键菜单的实现方法_基础知识

一.一些概念: 1.鼠标事件有一个botton属性:返回一个整数,用于表示点击的是哪个鼠标按键. BUG:在IE和标准DOM的鼠标事件中,唯一一个button属性值相同的是"单击右键"事件,都返回2. 2.事件onmousedown:表示鼠标按键按下的动作. 事件oncontextmenu:点击鼠标触发的另一个事件. 3.中断默认事件处理函数的方法:IE中设置returnValue=false;  标准DOM中调用preventDefault()方法. 4.事件对象:①在IE中,事件对

jQuery实现自定义右键菜单的树状菜单效果_jquery

本文实例讲述了jQuery实现自定义右键菜单的树状菜单效果.分享给大家供大家参考.具体如下: 这是一款基于jQuery的自定义右键菜单,在树状结构的子节点(下级没有节点)上单击右键才会弹出自定义菜单,而且菜单是自动根据鼠标位置来定位的.当鼠标在菜单以外的任意空白处单击一下后会自动消失.这里想特别说明一点所谓的"菜单以外",可以有两种解剖方式--1.除了鼠标在菜单区域内的所有位置:2.如下图所示的A.B.C.D四个区域.显然用第一种方法来剖析会更简单直接一点.源码中的!IsInArea就

jquery自定义右键菜单、全选、不连续选择_jquery

最近在项目中要实现一些自定义效果,例如右键菜单.全选.不连续选择等等,个人认为主要是理清楚逻辑和事件关系.要实现这些,也有现成的插件可以用,如jQuery UI的selectable. 1.右键菜单 当浏览网页时,单击鼠标右键(或ctrl+触模板左键)会出现浏览器默认的右键菜单项,就像这样子的: 但是当要对某个元素自定义右键,像这样子的: 就必须得先禁用浏览器默认的菜单,需要监听contextmenu事件,关键代码如下: $(function(){ $('#box').on('contextme

ASP.NET Aries 入门开发教程8:树型列表及自定义右键菜单

前言: 前面几篇重点都在讲普通列表的相关操作. 本篇主要讲树型列表的操作. 框架在设计时,已经把树型列表和普通列表全面统一了操作,用法几乎是一致的. 下面介绍一些差距化的内容: 1:树型列表绑定: var tg = new AR.DataGrid('Demo_Area', null, "grid", true); tg.options = { idField: "code", treeField: "name", parentField: &qu