如何将项目添加到上下文菜单?

时间:2013-09-06 23:23:24

标签: javascript flash contextmenu

有什么办法可以使用JavaScript和HTML将项目添加到上下文菜单中吗?如有必要,我会使用Flash。

这个问题已经回答here,但解决方案是创建自己的上下文菜单。 我只想在其中添加一个项目,如this Flash game中所示。这只适用于Flash吗?

2 个答案:

答案 0 :(得分:1)

如果我正确理解您需要将项目添加到Flashplayer上下文菜单中,则可以使用actionscript

var cMenu:ContextMenu = new ContextMenu();
var item1:ContextMenuItem = new ContextMenuItem("some text");
cMenu.hideBuiltInItems();
cMenu.customItems.push(item1);
contextMenu=cMenu;

item1.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, func1);

function func1(e:ContextMenuEvent):void{
    //do some thing when item1 clicked
}

this tutorial中找到更多内容。

答案 1 :(得分:0)

向浏览器默认上下文菜单添加按钮的唯一方法是为浏览器开发扩展程序。

因此,您需要自定义上下文菜单,可以使用HTML元素(+ JavaScript)或Flash完成。当然,Flash Player现在安装在大多数浏览器上;但是您的网站查看器在他的浏览器上没有安装Flash Player的可能性很小。

因此,我建议您使用 HTML + CSS + JavaScript (jQuery将帮助很多)来创建上下文菜单。例如,您可能需要查看MediaFireYahoo! Mail